// source --> https://giveaink.com/wp-includes/js/jquery/jquery.js?ver=1.12.4 /*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license | WordPress 2019-05-16 */ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;d0&&b-1 in a)}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=fa(),z=fa(),A=fa(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;c+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(xa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ea(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+pa(r[h]);s=r.join(","),w=_.test(a)&&na(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function fa(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ga(a){return a[u]=!0,a}function ha(a){var b=n.createElement("div");try{return!!a(b)}catch(xa){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ia(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ja(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ka(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function la(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ma(a){return ga(function(b){return b=+b,ga(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function na(a){return a&&void 0!==a.getElementsByTagName&&a}c=ea.support={},f=ea.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ea.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ha(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ha(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ha(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(void 0!==b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c=void 0!==a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if(void 0!==b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ha(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ha(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ha(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d||(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ja(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ja(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ea.matches=function(a,b){return ea(a,null,null,b)},ea.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(xa){}return ea(b,n,null,[a]).length>0},ea.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ea.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ea.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ea.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ea.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ea.selectors={cacheLength:50,createPseudo:ga,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ea.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ea.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||void 0!==a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ea.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),!1===t)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return(t-=e)===d||t%d==0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ea.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ga(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ga(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ga(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ga(function(a){return function(b){return ea(a,b).length>0}}),contains:ga(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ga(function(a){return V.test(a||"")||ea.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do{if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ma(function(){return[0]}),last:ma(function(a,b){return[b-1]}),eq:ma(function(a,b,c){return[c<0?c+b:c]}),even:ma(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:ma(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sa(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=ta(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function va(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=qa(function(a){return a===b},h,!0),l=qa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ra(m),i>1&&pa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ta(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ea.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ga(f):f}return h=ea.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=va(b[c]),f[u]?d.push(f):e.push(f);f=A(a,wa(e,d)),f.selector=a}return f},i=ea.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(!(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0]))return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&na(b.parentNode)||b))){if(j.splice(i,1),!(a=f.length&&pa(j)))return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&na(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ha(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ha(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ia("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ha(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ia("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ha(function(a){return null==a.getAttribute("disabled")})||ia(K,function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ea}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;b1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(!(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a))||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if((f=d.getElementById(e[2]))&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))}).prototype=n.fn,A=n(d);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;b-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.uniqueSort(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g;function G(a){var b={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);b0||(H.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function I(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J)):(d.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(I(),n.ready())}n.ready.promise=function(b){if(!H)if(H=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J);else{d.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&function b(){if(!n.isReady){try{c.doScroll("left")}catch(e){return a.setTimeout(b,50)}I(),n.ready()}}()}return H.promise(b)},n.ready.promise();var K;for(K in n(l))break;l.ownFirst="0"===K,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;(c=d.getElementsByTagName("body")[0])&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),void 0!==b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var L=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||!0!==b&&a.getAttribute("classid")===b)},M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if("string"==typeof(c=a.getAttribute(d))){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:M.test(c)?n.parseJSON(c):c)}catch(e){}n.data(a,b,c)}else c=void 0}return c}function P(a){var b ;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(L(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?null==(f=g[b])&&(f=g[n.camelCase(b)]):f=g,f}}function R(a,b,c){if(L(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return!!(a=a.nodeType?n.cache[a[n.expando]]:a[n.expando])&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),O(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?O(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length
a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var ca={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]};ca.optgroup=ca.option,ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead,ca.th=ca.td;function da(a,b){var c,d,e=0,f=void 0!==a.getElementsByTagName?a.getElementsByTagName(b||"*"):void 0!==a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,da(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function ea(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var fa=/<|&#?\w+;/,ga=/"!==m[1]||ga.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(da(q,"input"),ha),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=da(p.appendChild(g),"script"),h&&ea(i),c){f=0;while(g=i[f++])$.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=!1===e.attributes[c].expando);e=null}();var ja=/^(?:input|select|textarea)$/i,ka=/^key/,la=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ma=/^(?:focusinfocus|focusoutblur)$/,na=/^([^.]*)(?:\.(.+)|)/;function oa(){return!0}function pa(){return!1}function qa(){try{return d.activeElement}catch(a){}}function ra(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ra(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),!1===e)e=pa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return void 0===n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=na.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&!1!==j.setup.call(a,d,p,k)||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=na.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&!1!==l.teardown.call(a,p,r.handle)||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ma.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||!1!==l.trigger.apply(e,c))){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,ma.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),(g=h&&i[h])&&g.apply&&L(i)&&(b.result=g.apply(i,c),!1===b.result&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||!1===l._default.apply(p.pop(),c))&&L(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||!1!==k.preDispatch.call(this,a)){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,void 0!==(d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i))&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(!0!==i.disabled||"click"!==a.type)){for(d=[],c=0;c-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),ua=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,va=/\s*$/g,za=ba(d),Aa=za.appendChild(d.createElement("div"));function Ba(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Ca(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Da(a){var b=xa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ea(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d1&&"string"==typeof q&&!l.checkClone&&wa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ga(f,b,c,d)});if(o&&(k=ia(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(da(k,"script"),Ca),h=i.length;m")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ta.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Aa.innerHTML=a.outerHTML,Aa.removeChild(f=Aa.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=da(f),h=da(a),g=0;null!=(e=h[g]);++g)d[g]&&Fa(e,d[g]);if(b)if(c)for(h=h||da(a),d=d||da(f),g=0;null!=(e=h[g]);g++)Ea(e,d[g]);else Ea(a,f);return d=da(f,"script"),d.length>0&&ea(d,!i&&da(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||L(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||void 0===d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ga,detach:function(a){return Ha(this,a,!0)},remove:function(a){return Ha(this,a)},text:function(a){return X(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ga(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){Ba(this,a).appendChild(a)}})},prepend:function(){return Ga(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ba(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ga(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ga(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(da(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return X(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(sa,""):void 0;if("string"==typeof a&&!va.test(a)&&(l.htmlSerialize||!ta.test(a))&&(l.leadingWhitespace||!_.test(a))&&!ca[(Z.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;c")).appendTo(b.documentElement),b=(Ia[0].contentWindow||Ia[0].contentDocument).document,b.write(),b.close(),c=Ka(a,b),Ia.detach()),Ja[a]=c),c}var Ma=/^margin/,Na=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Oa=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Pa=d.documentElement;!function(){var b,c,e,f,g,h,i=d.createElement("div"),j=d.createElement("div");function k(){var k,l,m=d.documentElement;m.appendChild(i),j.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",b=e=h=!1,c=g=!0,a.getComputedStyle&&(l=a.getComputedStyle(j),b="1%"!==(l||{}).top,h="2px"===(l||{}).marginLeft,e="4px"===(l||{width:"4px"}).width,j.style.marginRight="50%",c="4px"===(l||{marginRight:"4px"}).marginRight,k=j.appendChild(d.createElement("div")),k.style.cssText=j.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",k.style.marginRight=k.style.width="0",j.style.width="1px",g=!parseFloat((a.getComputedStyle(k)||{}).marginRight),j.removeChild(k)),j.style.display="none",f=0===j.getClientRects().length,f&&(j.style.display="",j.innerHTML="
t
",j.childNodes[0].style.borderCollapse="separate",k=j.getElementsByTagName("td"),k[0].style.cssText="margin:0;border:0;padding:0;display:none",(f=0===k[0].offsetHeight)&&(k[0].style.display="",k[1].style.display="none",f=0===k[0].offsetHeight)),m.removeChild(i)}j.style&&(j.style.cssText="float:left;opacity:.5",l.opacity="0.5"===j.style.opacity,l.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===j.style.backgroundClip,i=d.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),l.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,n.extend(l,{reliableHiddenOffsets:function(){return null==b&&k(),f},boxSizingReliable:function(){return null==b&&k(),e},pixelMarginRight:function(){return null==b&&k(),c},pixelPosition:function(){return null==b&&k(),b},reliableMarginRight:function(){return null==b&&k(),g},reliableMarginLeft:function(){return null==b&&k(),h}}))}();var Qa,Ra,Sa=/^(top|right|bottom|left)$/;a.getComputedStyle?(Qa=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Ra=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Qa(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Na.test(g)&&Ma.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):Pa.currentStyle&&(Qa=function(a){return a.currentStyle},Ra=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Qa(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Na.test(g)&&!Sa.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Ta(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ua=/alpha\([^)]*\)/i,Va=/opacity\s*=\s*([^)]*)/i,Wa=/^(none|table(?!-c[ea]).+)/,Xa=new RegExp("^("+S+")(.*)$","i"),Ya={position:"absolute",visibility:"hidden",display:"block"},Za={letterSpacing:"0",fontWeight:"400"},$a=["Webkit","O","Moz","ms"],_a=d.createElement("div").style;function ab(a){if(a in _a)return a;var b=a.charAt(0).toUpperCase()+a.slice(1),c=$a.length;while(c--)if((a=$a[c]+b)in _a)return a}function bb(a,b){for(var c,d,e,f=[],g=0,h=a.length;g=1||""===b)&&""===n.trim(f.replace(Ua,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ua.test(f)?f.replace(Ua,e):f+" "+e)}}),n.cssHooks.marginRight=Ta(l.reliableMarginRight,function(a,b){if(b)return Oa(a,{display:"inline-block"},Ra,[a,"marginRight"])}),n.cssHooks.marginLeft=Ta(l.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Ra(a,"marginLeft"))||(n.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-Oa(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"}),n.each({ margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Ma.test(a)||(n.cssHooks[a+b].set=cb)}),n.fn.extend({css:function(a,b){return X(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Qa(a),e=b.length;g1)},show:function(){return bb(this,!0)},hide:function(){return bb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function fb(a,b,c,d,e){return new fb.prototype.init(a,b,c,d,e)}n.Tween=fb,fb.prototype={constructor:fb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=fb.propHooks[this.prop];return a&&a.get?a.get(this):fb.propHooks._default.get(this)},run:function(a){var b,c=fb.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):fb.propHooks._default.set(this),this}},fb.prototype.init.prototype=fb.prototype,fb.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},fb.propHooks.scrollTop=fb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=fb.prototype.init,n.fx.step={};var gb,hb,ib=/^(?:toggle|show|hide)$/,jb=/queueHooks$/;function kb(){return a.setTimeout(function(){gb=void 0}),gb=n.now()}function lb(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function mb(a,b,c){for(var d,e=(pb.tweeners[b]||[]).concat(pb.tweeners["*"]),f=0,g=e.length;f
a",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==c.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=f.selected,l.enctype=!!d.createElement("form").enctype,e.disabled=!0,l.optDisabled=!f.disabled,b=d.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value}();var qb=/\r/g,rb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),(b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()])&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return(b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()])&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(qb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(rb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){if(n.isArray(b))return a.checked=n.inArray(n(a).val(),b)>-1}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb,tb,ub=n.expr.attrHandle,vb=/^(?:checked|selected)$/i,wb=l.getSetAttribute,xb=l.input;n.fn.extend({attr:function(a,b){return X(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return void 0===a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?tb:sb)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?xb&&wb||!vb.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(wb?c:d)}}),tb={set:function(a,b,c){return!1===b?n.removeAttr(a,c):xb&&wb||!vb.test(c)?a.setAttribute(!wb&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ub[b]||n.find.attr;xb&&wb||!vb.test(b)?ub[b]=function(a,b,d){var e,f;return d||(f=ub[b],ub[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ub[b]=f),e}:ub[b]=function(a,b,c){if(!c)return a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),xb&&wb||(n.attrHooks.value={set:function(a,b,c){if(!n.nodeName(a,"input"))return sb&&sb.set(a,b,c);a.defaultValue=b}}),wb||(sb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},ub.id=ub.name=ub.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:sb.set},n.attrHooks.contenteditable={set:function(a,b,c){sb.set(a,""!==b&&b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var yb=/^(?:input|select|textarea|button|object)$/i,zb=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return X(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):yb.test(a.nodeName)||zb.test(a.nodeName)&&a.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var Ab=/[\t\r\n\f]/g;function Bb(a){return n.attr(a,"class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,Bb(this)))});if("string"==typeof a&&a){b=a.match(F)||[];while(c=this[i++])if(e=Bb(c),d=1===c.nodeType&&(" "+e+" ").replace(Ab," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,Bb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(F)||[];while(c=this[i++])if(e=Bb(c),d=1===c.nodeType&&(" "+e+" ").replace(Ab," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,Bb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=Bb(this),b&&n._data(this,"__className__",b),n.attr(this,"class",b||!1===a?"":n._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+Bb(c)+" ").replace(Ab," ").indexOf(b)>-1)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Cb=a.location,Db=n.now(),Eb=/\?/,Fb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(Fb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var Gb=/#.*$/,Hb=/([?&])_=[^&]*/,Ib=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Jb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Kb=/^(?:GET|HEAD)$/,Lb=/^\/\//,Mb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Nb={},Ob={},Pb="*/".concat("*"),Qb=Cb.href,Rb=Mb.exec(Qb.toLowerCase())||[];function Sb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Tb(a,b,c,d){var e={},f=a===Ob;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ub(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Vb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Wb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(!(g=j[i+" "+f]||j["* "+f]))for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){!0===g?g=j[e]:!0!==j[e]&&(f=h[0],k.unshift(h[1]));break}if(!0!==g)if(g&&a.throws)b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Qb,type:"GET",isLocal:Jb.test(Rb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Pb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ub(Ub(a,n.ajaxSettings),b):Ub(n.ajaxSettings,a)},ajaxPrefilter:Sb(Nb),ajaxTransport:Sb(Ob),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var d,e,f,g,h,i,j,k,l=n.ajaxSetup({},c),m=l.context||l,o=l.context&&(m.nodeType||m.jquery)?n(m):n.event,p=n.Deferred(),q=n.Callbacks("once memory"),r=l.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!k){k={};while(b=Ib.exec(g))k[b[1].toLowerCase()]=b[2]}b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return j&&j.abort(b),x(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,l.url=((b||l.url||Qb)+"").replace(Gb,"").replace(Lb,Rb[1]+"//"),l.type=c.method||c.type||l.method||l.type,l.dataTypes=n.trim(l.dataType||"*").toLowerCase().match(F)||[""],null==l.crossDomain&&(d=Mb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Rb[1]&&d[2]===Rb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Rb[3]||("http:"===Rb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=n.param(l.data,l.traditional)),Tb(Nb,l,c,w),2===u)return w;i=n.event&&l.global,i&&0==n.active++&&n.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Kb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Eb.test(f)?"&":"?")+l.data,delete l.data),!1===l.cache&&(l.url=Hb.test(f)?f.replace(Hb,"$1_="+Db++):f+(Eb.test(f)?"&":"?")+"_="+Db++)),l.ifModified&&(n.lastModified[f]&&w.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&w.setRequestHeader("If-None-Match",n.etag[f])),(l.data&&l.hasContent&&!1!==l.contentType||c.contentType)&&w.setRequestHeader("Content-Type",l.contentType),w.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Pb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)w.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(!1===l.beforeSend.call(m,w,l)||2===u))return w.abort();v="abort";for(e in{success:1,error:1,complete:1})w[e](l[e]);if(j=Tb(Ob,l,c,w)){if(w.readyState=1,i&&o.trigger("ajaxSend",[w,l]),2===u)return w;l.async&&l.timeout>0&&(h=a.setTimeout(function(){w.abort("timeout")},l.timeout));try{u=1,j.send(s,x)}catch(y){if(!(u<2))throw y;x(-1,y)}}else x(-1,"No Transport");function x(b,c,d,e){var k,s,t,v,x,y=c;2!==u&&(u=2,h&&a.clearTimeout(h),j=void 0,g=e||"",w.readyState=b>0?4:0,k=b>=200&&b<300||304===b,d&&(v=Vb(l,w,d)),v=Wb(l,v,w,k),k?(l.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(n.lastModified[f]=x),(x=w.getResponseHeader("etag"))&&(n.etag[f]=x)),204===b||"HEAD"===l.type?y="nocontent":304===b?y="notmodified":(y=v.state,s=v.data,t=v.error,k=!t)):(t=y,!b&&y||(y="error",b<0&&(b=0))),w.status=b,w.statusText=(c||y)+"",k?p.resolveWith(m,[s,y,w]):p.rejectWith(m,[w,y,t]),w.statusCode(r),r=void 0,i&&o.trigger(k?"ajaxSuccess":"ajaxError",[w,l,k?s:t]),q.fireWith(m,[w,y]),i&&(o.trigger("ajaxComplete",[w,l]),--n.active||n.event.trigger("ajaxStop")))}return w},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}});function Xb(a){return a.style&&a.style.display||n.css(a,"display")}function Yb(a){if(!n.contains(a.ownerDocument||d,a))return!0;while(a&&1===a.nodeType){if("none"===Xb(a)||"hidden"===a.type)return!0;a=a.parentNode}return!1}n.expr.filters.hidden=function(a){return l.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Yb(a)},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Zb=/%20/g,$b=/\[\]$/,_b=/\r?\n/g,ac=/^(?:submit|button|image|reset|file)$/i,bc=/^(?:input|select|textarea|keygen)/i;function cc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||$b.test(a)?d(a,e):cc(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)cc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)cc(c,a[c],b,e);return d.join("&").replace(Zb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&bc.test(this.nodeName)&&!ac.test(a)&&(this.checked||!Y.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(_b,"\r\n")}}):{name:b.name,value:c.replace(_b,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?hc():d.documentMode>8?gc():/^(get|post|head|put|delete|options)$/i.test(this.type)&&gc()||hc()}:gc;var dc=0,ec={},fc=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in ec)ec[a](void 0,!0)}),l.cors=!!fc&&"withCredentials"in fc,(fc=l.ajax=!!fc)&&n.ajaxTransport(function(b){if(!b.crossDomain||l.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++dc;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete ec[h],c=void 0,g.onreadystatechange=n.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(k){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=ec[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}});function gc(){try{return new a.XMLHttpRequest}catch(b){}}function hc(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=d.head||n("head")[0]||d.documentElement;return{send:function(e,f){b=d.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||f(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ic=[],jc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ic.pop()||n.expando+"_"+Db++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=!1!==b.jsonp&&(jc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&jc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(jc,"$1"+e):!1!==b.jsonp&&(b.url+=(Eb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ic.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ia([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var kc=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&kc)return kc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h,a.length)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("
").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function lc(a){return n.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?(void 0!==e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=lc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Pa})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return X(this,function(a,d,e){var f=lc(a);if(void 0===e)return f?b in f?f[b]:f.document.documentElement[d]:a[d];f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ta(l.pixelPosition,function(a,c){if(c)return c=Ra(a,b),Na.test(c)?n(a).position()[b]+"px":c})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(!0===d||!0===e?"margin":"border") ;return X(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var mc=a.jQuery,nc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=nc),b&&a.jQuery===n&&(a.jQuery=mc),n},b||(a.jQuery=a.$=n),n}); jQuery.noConflict(); // source --> https://giveaink.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1 /*! jQuery Migrate v1.4.1 | (c) jQuery Foundation and other contributors | jquery.org/license */ "undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(Object.defineProperty)try{return void Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definePropertyBroken=!0,b[c]=e}a.migrateVersion="1.4.1";var f={};a.migrateWarnings=[],b.console&&b.console.log&&b.console.log("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");var g=a("",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&e.nodeValue!==!1?d.toLowerCase():c},set:function(b,c,d){var e;return c===!1?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') might use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.find,s=a.parseJSON,t=/^\s*)([^>]*)$/;a.fn.init=function(b,e,f){var g,h;return b&&"string"==typeof b&&!a.isPlainObject(e)&&(g=w.exec(a.trim(b)))&&g[0]&&(t.test(b)||d("$(html) HTML strings must start with '<' character"),g[3]&&d("$(html) HTML text after last tag is ignored"),"#"===g[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),e&&e.context&&e.context.nodeType&&(e=e.context),a.parseHTML)?q.call(this,a.parseHTML(g[2],e&&e.ownerDocument||e||document,!0),e,f):(h=q.apply(this,arguments),b&&b.selector!==c?(h.selector=b.selector,h.context=b.context):(h.selector="string"==typeof b?b:"",b&&(h.context=b.nodeType?b:e||document)),h)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&u.test(a))try{document.querySelector(a)}catch(c){a=a.replace(v,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),d("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){d("Attribute selector with '#' was not fixed: "+b[0])}}return r.apply(this,b)};var x;for(x in r)Object.prototype.hasOwnProperty.call(r,x)&&(a.find[x]=r[x]);a.parseJSON=function(a){return a?s.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.boxModel=a.support.boxModel="CSS1Compat"===document.compatMode,e(a,"boxModel",a.boxModel,"jQuery.boxModel is deprecated"),e(a.support,"boxModel",a.support.boxModel,"jQuery.support.boxModel is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){var f=a.fn.init.call(this,d,e,c);return f instanceof b?f:b(f)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.fn.size=function(){return d("jQuery.fn.size() is deprecated; use the .length property"),this.length};var y=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return y=!0,a=d.apply(this,arguments),y=!1,a})}),a.swap=function(a,b,c,e){var f,g,h={};y||d("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=c.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f},a.ajaxSetup({converters:{"text json":a.parseJSON}});var z=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?z.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var A=/\/(java|ecma)script/i;a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){return!a.type||A.test(a.type)?f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),"undefined"!=typeof h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var B=a.event.add,C=a.event.remove,D=a.event.trigger,E=a.fn.toggle,F=a.fn.live,G=a.fn.die,H=a.fn.load,I="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",J=new RegExp("\\b(?:"+I+")\\b"),K=/(?:^|\s)hover(\.\S+|)\b/,L=function(b){return"string"!=typeof b||a.event.special.hover?b:(K.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(K,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&J.test(b)&&d("AJAX events should be attached to document: "+b),B.call(this,a,L(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){C.call(this,a,L(b)||"",c,d,e)},a.each(["load","unload","error"],function(b,c){a.fn[c]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===c&&"string"==typeof a[0]?H.apply(this,a):(d("jQuery.fn."+c+"() is deprecated"),a.splice(0,0,c),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return E.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g https://giveaink.com/wp-content/plugins/portfolio-designer-lite/js/jquery.fancybox.pack.js?ver=5.1.3 /* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net * * Copyright (c) 2008 - 2010 Janis Skarnelis * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. * * Version: 1.3.4 (11/11/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ ; (function ($) { var tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right, selectedIndex = 0, selectedOpts = {}, selectedArray = [], currentIndex = 0, currentOpts = {}, currentArray = [], ajaxLoader = null, imgPreloader = new Image(), imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i, loadingTimer, loadingFrame = 1, titleHeight = 0, titleStr = '', start_pos, final_pos, busy = false, fx = $.extend($('
')[0], {prop: 0}), isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest, /* * Private methods */ _abort = function () { loading.hide(); imgPreloader.onerror = imgPreloader.onload = null; if (ajaxLoader) { ajaxLoader.abort(); } tmp.empty(); }, _error = function () { if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) { loading.hide(); busy = false; return; } selectedOpts.titleShow = false; selectedOpts.width = 'auto'; selectedOpts.height = 'auto'; tmp.html('

The requested content cannot be loaded.
Please try again later.

'); _process_inline(); }, _start = function () { var obj = selectedArray[ selectedIndex ], href, type, title, str, emb, ret; _abort(); selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox'))); ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts); if (ret === false) { busy = false; return; } else if (typeof ret == 'object') { selectedOpts = $.extend(selectedOpts, ret); } title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || ''; if (obj.nodeName && !selectedOpts.orig) { selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj); } if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) { title = selectedOpts.orig.attr('alt'); } href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null; if ((/^(?:javascript)/i).test(href) || href == '#') { href = null; } if (selectedOpts.type) { type = selectedOpts.type; if (!href) { href = selectedOpts.content; } } else if (selectedOpts.content) { type = 'html'; } else if (href) { if (href.match(imgRegExp)) { type = 'image'; } else if (href.match(swfRegExp)) { type = 'swf'; } else if ($(obj).hasClass("iframe")) { type = 'iframe'; } else if (href.indexOf("#") === 0) { type = 'inline'; } else { type = 'ajax'; } } if (!type) { _error(); return; } if (type == 'inline') { obj = href.substr(href.indexOf("#")); type = $(obj).length > 0 ? 'inline' : 'ajax'; } selectedOpts.type = type; selectedOpts.href = href; selectedOpts.title = title; if (selectedOpts.autoDimensions) { if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') { selectedOpts.width = 'auto'; selectedOpts.height = 'auto'; } else { selectedOpts.autoDimensions = false; } } if (selectedOpts.modal) { selectedOpts.overlayShow = true; selectedOpts.hideOnOverlayClick = false; selectedOpts.hideOnContentClick = false; selectedOpts.enableEscapeButton = false; selectedOpts.showCloseButton = false; } selectedOpts.padding = parseInt(selectedOpts.padding, 10); selectedOpts.margin = parseInt(selectedOpts.margin, 10); tmp.css('padding', (selectedOpts.padding + selectedOpts.margin)); $('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function () { $(this).replaceWith(content.children()); }); switch (type) { case 'html' : tmp.html(selectedOpts.content); _process_inline(); break; case 'inline' : if ($(obj).parent().is('#fancybox-content') === true) { busy = false; return; } $('
') .hide() .insertBefore($(obj)) .bind('fancybox-cleanup', function () { $(this).replaceWith(content.children()); }).bind('fancybox-cancel', function () { $(this).replaceWith(tmp.children()); }); $(obj).appendTo(tmp); _process_inline(); break; case 'image': busy = false; $.fancybox.showActivity(); imgPreloader = new Image(); imgPreloader.onerror = function () { _error(); }; imgPreloader.onload = function () { busy = true; imgPreloader.onerror = imgPreloader.onload = null; _process_image(); }; imgPreloader.src = href; break; case 'swf': selectedOpts.scrolling = 'no'; str = ''; emb = ''; $.each(selectedOpts.swf, function (name, val) { str += ''; emb += ' ' + name + '="' + val + '"'; }); str += ''; tmp.html(str); _process_inline(); break; case 'ajax': busy = false; $.fancybox.showActivity(); selectedOpts.ajax.win = selectedOpts.ajax.success; ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, { url: href, data: selectedOpts.ajax.data || {}, error: function (XMLHttpRequest, textStatus, errorThrown) { if (XMLHttpRequest.status > 0) { _error(); } }, success: function (data, textStatus, XMLHttpRequest) { var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader; if (o.status == 200) { if (typeof selectedOpts.ajax.win == 'function') { ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest); if (ret === false) { loading.hide(); return; } else if (typeof ret == 'string' || typeof ret == 'object') { data = ret; } } tmp.html(data); _process_inline(); } } })); break; case 'iframe': _show(); break; } }, _process_inline = function () { var w = selectedOpts.width, h = selectedOpts.height; if (w.toString().indexOf('%') > -1) { w = parseInt(($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px'; } else { w = w == 'auto' ? 'auto' : w + 'px'; } if (h.toString().indexOf('%') > -1) { h = parseInt(($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px'; } else { h = h == 'auto' ? 'auto' : h + 'px'; } tmp.wrapInner('
'); selectedOpts.width = tmp.width(); selectedOpts.height = tmp.height(); _show(); }, _process_image = function () { selectedOpts.width = imgPreloader.width; selectedOpts.height = imgPreloader.height; $("").attr({ 'id': 'fancybox-img', 'src': imgPreloader.src, 'alt': selectedOpts.title }).appendTo(tmp); _show(); }, _show = function () { var pos, equal; loading.hide(); if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { $.event.trigger('fancybox-cancel'); busy = false; return; } busy = true; $(content.add(overlay)).unbind(); $(window).unbind("resize.fb scroll.fb"); $(document).unbind('keydown.fb'); if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') { wrap.css('height', wrap.height()); } currentArray = selectedArray; currentIndex = selectedIndex; currentOpts = selectedOpts; if (currentOpts.overlayShow) { overlay.css({ 'background-color': currentOpts.overlayColor, 'opacity': currentOpts.overlayOpacity, 'cursor': currentOpts.hideOnOverlayClick ? 'pointer' : 'auto', 'height': $(document).height() }); if (!overlay.is(':visible')) { if (isIE6) { $('select:not(#fancybox-tmp select)').filter(function () { return this.style.visibility !== 'hidden'; }).css({'visibility': 'hidden'}).one('fancybox-cleanup', function () { this.style.visibility = 'inherit'; }); } overlay.show(); } } else { overlay.hide(); } final_pos = _get_zoom_to(); _process_title(); if (wrap.is(":visible")) { $(close.add(nav_left).add(nav_right)).hide(); pos = wrap.position(), start_pos = { top: pos.top, left: pos.left, width: wrap.width(), height: wrap.height() }; equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height); content.fadeTo(currentOpts.changeFade, 0.3, function () { var finish_resizing = function () { content.html(tmp.contents()).fadeTo(currentOpts.changeFade, 1, _finish); }; $.event.trigger('fancybox-change'); content .empty() .removeAttr('filter') .css({ 'border-width': currentOpts.padding, 'width': final_pos.width - currentOpts.padding * 2, 'height': selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 }); if (equal) { finish_resizing(); } else { fx.prop = 0; $(fx).animate({prop: 1}, { duration: currentOpts.changeSpeed, easing: currentOpts.easingChange, step: _draw, complete: finish_resizing }); } }); return; } wrap.removeAttr("style"); content.css('border-width', currentOpts.padding); if (currentOpts.transitionIn == 'elastic') { start_pos = _get_zoom_from(); content.html(tmp.contents()); wrap.show(); if (currentOpts.opacity) { final_pos.opacity = 0; } fx.prop = 0; $(fx).animate({prop: 1}, { duration: currentOpts.speedIn, easing: currentOpts.easingIn, step: _draw, complete: _finish }); return; } if (currentOpts.titlePosition == 'inside' && titleHeight > 0) { title.show(); } content .css({ 'width': final_pos.width - currentOpts.padding * 2, 'height': selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 }) .html(tmp.contents()); wrap .css(final_pos) .fadeIn(currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish); }, _format_title = function (title) { if (title && title.length) { if (currentOpts.titlePosition == 'float') { return '
' + title + '
'; } return '
' + title + '
'; } return false; }, _process_title = function () { titleStr = currentOpts.title || ''; titleHeight = 0; title .empty() .removeAttr('style') .removeClass(); if (currentOpts.titleShow === false) { title.hide(); return; } titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr); if (!titleStr || titleStr === '') { title.hide(); return; } title .addClass('fancybox-title-' + currentOpts.titlePosition) .html(titleStr) .appendTo('body') .show(); switch (currentOpts.titlePosition) { case 'inside': title .css({ 'width': final_pos.width - (currentOpts.padding * 2), 'marginLeft': currentOpts.padding, 'marginRight': currentOpts.padding }); titleHeight = title.outerHeight(true); title.appendTo(outer); final_pos.height += titleHeight; break; case 'over': title .css({ 'marginLeft': currentOpts.padding, 'width': final_pos.width - (currentOpts.padding * 2), 'bottom': currentOpts.padding }) .appendTo(outer); break; case 'float': title .css('left', parseInt((title.width() - final_pos.width - 40) / 2, 10) * -1) .appendTo(wrap); break; default: title .css({ 'width': final_pos.width - (currentOpts.padding * 2), 'paddingLeft': currentOpts.padding, 'paddingRight': currentOpts.padding }) .appendTo(wrap); break; } title.hide(); }, _set_navigation = function () { if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) { $(document).bind('keydown.fb', function (e) { if (e.keyCode == 27 && currentOpts.enableEscapeButton) { e.preventDefault(); $.fancybox.close(); } else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') { e.preventDefault(); $.fancybox[ e.keyCode == 37 ? 'prev' : 'next'](); } }); } if (!currentOpts.showNavArrows) { nav_left.hide(); nav_right.hide(); return; } if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) { nav_left.show(); } if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length - 1)) { nav_right.show(); } }, _finish = function () { if (!$.support.opacity) { content.get(0).style.removeAttribute('filter'); wrap.get(0).style.removeAttribute('filter'); } if (selectedOpts.autoDimensions) { content.css('height', 'auto'); } wrap.css('height', 'auto'); if (titleStr && titleStr.length) { title.show(); } if (currentOpts.showCloseButton) { close.show(); } _set_navigation(); if (currentOpts.hideOnContentClick) { content.bind('click', $.fancybox.close); } if (currentOpts.hideOnOverlayClick) { overlay.bind('click', $.fancybox.close); } $(window).bind("resize.fb", $.fancybox.resize); if (currentOpts.centerOnScroll) { $(window).bind("scroll.fb", $.fancybox.center); } if (currentOpts.type == 'iframe') { $('').appendTo(content); } wrap.show(); busy = false; $.fancybox.center(); currentOpts.onComplete(currentArray, currentIndex, currentOpts); _preload_images(); }, _preload_images = function () { var href, objNext; if ((currentArray.length - 1) > currentIndex) { href = currentArray[ currentIndex + 1 ].href; if (typeof href !== 'undefined' && href.match(imgRegExp)) { objNext = new Image(); objNext.src = href; } } if (currentIndex > 0) { href = currentArray[ currentIndex - 1 ].href; if (typeof href !== 'undefined' && href.match(imgRegExp)) { objNext = new Image(); objNext.src = href; } } }, _draw = function (pos) { var dim = { width: parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10), height: parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10), top: parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10), left: parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10) }; if (typeof final_pos.opacity !== 'undefined') { dim.opacity = pos < 0.5 ? 0.5 : pos; } wrap.css(dim); content.css({ 'width': dim.width - currentOpts.padding * 2, 'height': dim.height - (titleHeight * pos) - currentOpts.padding * 2 }); }, _get_viewport = function () { return [ $(window).width() - (currentOpts.margin * 2), $(window).height() - (currentOpts.margin * 2), $(document).scrollLeft() + currentOpts.margin, $(document).scrollTop() + currentOpts.margin ]; }, _get_zoom_to = function () { var view = _get_viewport(), to = {}, resize = currentOpts.autoScale, double_padding = currentOpts.padding * 2, ratio; if (currentOpts.width.toString().indexOf('%') > -1) { to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10); } else { to.width = currentOpts.width + double_padding; } if (currentOpts.height.toString().indexOf('%') > -1) { to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10); } else { to.height = currentOpts.height + double_padding; } if (resize && (to.width > view[0] || to.height > view[1])) { if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') { ratio = (currentOpts.width) / (currentOpts.height); if ((to.width) > view[0]) { to.width = view[0]; to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10); } if ((to.height) > view[1]) { to.height = view[1]; to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10); } } else { to.width = Math.min(to.width, view[0]); to.height = Math.min(to.height, view[1]); } } to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10); to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10); return to; }, _get_obj_pos = function (obj) { var pos = obj.offset(); pos.top += parseInt(obj.css('paddingTop'), 10) || 0; pos.left += parseInt(obj.css('paddingLeft'), 10) || 0; pos.top += parseInt(obj.css('border-top-width'), 10) || 0; pos.left += parseInt(obj.css('border-left-width'), 10) || 0; pos.width = obj.width(); pos.height = obj.height(); return pos; }, _get_zoom_from = function () { var orig = selectedOpts.orig ? $(selectedOpts.orig) : false, from = {}, pos, view; if (orig && orig.length) { pos = _get_obj_pos(orig); from = { width: pos.width + (currentOpts.padding * 2), height: pos.height + (currentOpts.padding * 2), top: pos.top - currentOpts.padding - 20, left: pos.left - currentOpts.padding - 20 }; } else { view = _get_viewport(); from = { width: currentOpts.padding * 2, height: currentOpts.padding * 2, top: parseInt(view[3] + view[1] * 0.5, 10), left: parseInt(view[2] + view[0] * 0.5, 10) }; } return from; }, _animate_loading = function () { if (!loading.is(':visible')) { clearInterval(loadingTimer); return; } $('div', loading).css('top', (loadingFrame * -40) + 'px'); loadingFrame = (loadingFrame + 1) % 12; }; /* * Public methods */ $.fn.fancybox = function (options) { if (!$(this).length) { return this; } $(this) .data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {}))) .unbind('click.fb') .bind('click.fb', function (e) { e.preventDefault(); if (busy) { return; } busy = true; $(this).blur(); selectedArray = []; selectedIndex = 0; var rel = $(this).attr('rel') || ''; if (!rel || rel == '' || rel === 'nofollow') { selectedArray.push(this); } else { selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]"); selectedIndex = selectedArray.index(this); } _start(); return; }); return this; }; $.fancybox = function (obj) { var opts; if (busy) { return; } busy = true; opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {}; selectedArray = []; selectedIndex = parseInt(opts.index, 10) || 0; if ($.isArray(obj)) { for (var i = 0, j = obj.length; i < j; i++) { if (typeof obj[i] == 'object') { $(obj[i]).data('fancybox', $.extend({}, opts, obj[i])); } else { obj[i] = $({}).data('fancybox', $.extend({content: obj[i]}, opts)); } } selectedArray = jQuery.merge(selectedArray, obj); } else { if (typeof obj == 'object') { $(obj).data('fancybox', $.extend({}, opts, obj)); } else { obj = $({}).data('fancybox', $.extend({content: obj}, opts)); } selectedArray.push(obj); } if (selectedIndex > selectedArray.length || selectedIndex < 0) { selectedIndex = 0; } _start(); }; $.fancybox.showActivity = function () { clearInterval(loadingTimer); loading.show(); loadingTimer = setInterval(_animate_loading, 66); }; $.fancybox.hideActivity = function () { loading.hide(); }; $.fancybox.next = function () { return $.fancybox.pos(currentIndex + 1); }; $.fancybox.prev = function () { return $.fancybox.pos(currentIndex - 1); }; $.fancybox.pos = function (pos) { if (busy) { return; } pos = parseInt(pos); selectedArray = currentArray; if (pos > -1 && pos < currentArray.length) { selectedIndex = pos; _start(); } else if (currentOpts.cyclic && currentArray.length > 1) { selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1; _start(); } return; }; $.fancybox.cancel = function () { if (busy) { return; } busy = true; $.event.trigger('fancybox-cancel'); _abort(); selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts); busy = false; }; // Note: within an iframe use - parent.$.fancybox.close(); $.fancybox.close = function () { if (busy || wrap.is(':hidden')) { return; } busy = true; if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { busy = false; return; } _abort(); $(close.add(nav_left).add(nav_right)).hide(); $(content.add(overlay)).unbind(); $(window).unbind("resize.fb scroll.fb"); $(document).unbind('keydown.fb'); content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank'); if (currentOpts.titlePosition !== 'inside') { title.empty(); } wrap.stop(); function _cleanup() { overlay.fadeOut('fast'); title.empty().hide(); wrap.hide(); $.event.trigger('fancybox-cleanup'); content.empty(); currentOpts.onClosed(currentArray, currentIndex, currentOpts); currentArray = selectedOpts = []; currentIndex = selectedIndex = 0; currentOpts = selectedOpts = {}; busy = false; } if (currentOpts.transitionOut == 'elastic') { start_pos = _get_zoom_from(); var pos = wrap.position(); final_pos = { top: pos.top, left: pos.left, width: wrap.width(), height: wrap.height() }; if (currentOpts.opacity) { final_pos.opacity = 1; } title.empty().hide(); fx.prop = 1; $(fx).animate({prop: 0}, { duration: currentOpts.speedOut, easing: currentOpts.easingOut, step: _draw, complete: _cleanup }); } else { wrap.fadeOut(currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup); } }; $.fancybox.resize = function () { if (overlay.is(':visible')) { overlay.css('height', $(document).height()); } $.fancybox.center(true); }; $.fancybox.center = function () { var view, align; if (busy) { return; } align = arguments[0] === true ? 1 : 0; view = _get_viewport(); if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) { return; } wrap .stop() .animate({ 'top': parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)), 'left': parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding)) }, typeof arguments[0] == 'number' ? arguments[0] : 200); }; $.fancybox.init = function () { if ($("#fancybox-wrap").length) { return; } $('body').append( tmp = $('
'), loading = $('
'), overlay = $('
'), wrap = $('
') ); outer = $('
') .append('
') .appendTo(wrap); outer.append( content = $('
'), close = $(''), title = $('
'), nav_left = $(''), nav_right = $('') ); close.click($.fancybox.close); loading.click($.fancybox.cancel); nav_left.click(function (e) { e.preventDefault(); $.fancybox.prev(); }); nav_right.click(function (e) { e.preventDefault(); $.fancybox.next(); }); if ($.fn.mousewheel) { wrap.bind('mousewheel.fb', function (e, delta) { if (busy) { e.preventDefault(); } else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) { e.preventDefault(); $.fancybox[ delta > 0 ? 'prev' : 'next'](); } }); } if (!$.support.opacity) { wrap.addClass('fancybox-ie'); } if (isIE6) { loading.addClass('fancybox-ie6'); wrap.addClass('fancybox-ie6'); $('').prependTo(outer); } }; $.fn.fancybox.defaults = { padding: 10, margin: 40, opacity: false, modal: false, cyclic: false, scrolling: 'auto', // 'auto', 'yes' or 'no' width: 560, height: 340, autoScale: true, autoDimensions: true, centerOnScroll: false, ajax: {}, swf: {wmode: 'transparent'}, hideOnOverlayClick: true, hideOnContentClick: false, overlayShow: true, overlayOpacity: 0.7, overlayColor: '#777', titleShow: true, titlePosition: 'float', // 'float', 'outside', 'inside' or 'over' titleFormat: null, titleFromAlt: false, transitionIn: 'fade', // 'elastic', 'fade' or 'none' transitionOut: 'fade', // 'elastic', 'fade' or 'none' speedIn: 300, speedOut: 300, changeSpeed: 300, changeFade: 'fast', easingIn: 'swing', easingOut: 'swing', showCloseButton: true, showNavArrows: true, enableEscapeButton: true, enableKeyboardNav: true, onStart: function () { }, onCancel: function () { }, onComplete: function () { }, onCleanup: function () { }, onClosed: function () { }, onError: function () { } }; $(document).ready(function () { $.fancybox.init(); }); })(jQuery); // source --> https://giveaink.com/wp-content/plugins/portfolio-designer-lite/js/isotope.pkgd.min.js?ver=5.1.3 /*! * Isotope PACKAGED v2.2.2 * * Licensed GPLv3 for open source use * or Isotope Commercial License for commercial use * * http://isotope.metafizzy.co * Copyright 2015 Metafizzy */ !function (a) { function b() { } function c(a) { function c(b) { b.prototype.option || (b.prototype.option = function (b) { a.isPlainObject(b) && (this.options = a.extend(!0, this.options, b)) }) } function e(b, c) { a.fn[b] = function (e) { if ("string" == typeof e) { for (var g = d.call(arguments, 1), h = 0, i = this.length; i > h; h++) { var j = this[h], k = a.data(j, b); if (k) if (a.isFunction(k[e]) && "_" !== e.charAt(0)) { var l = k[e].apply(k, g); if (void 0 !== l) return l } else f("no such method '" + e + "' for " + b + " instance"); else f("cannot call methods on " + b + " prior to initialization; attempted to call '" + e + "'") } return this } return this.each(function () { var d = a.data(this, b); d ? (d.option(e), d._init()) : (d = new c(this, e), a.data(this, b, d)) }) } } if (a) { var f = "undefined" == typeof console ? b : function (a) { console.error(a) }; return a.bridget = function (a, b) { c(b), e(a, b) }, a.bridget } } var d = Array.prototype.slice; "function" == typeof define && define.amd ? define("jquery-bridget/jquery.bridget", ["jquery"], c) : c("object" == typeof exports ? require("jquery") : a.jQuery) }(window), function (a) { function b(b) { var c = a.event; return c.target = c.target || c.srcElement || b, c } var c = document.documentElement, d = function () { }; c.addEventListener ? d = function (a, b, c) { a.addEventListener(b, c, !1) } : c.attachEvent && (d = function (a, c, d) { a[c + d] = d.handleEvent ? function () { var c = b(a); d.handleEvent.call(d, c) } : function () { var c = b(a); d.call(a, c) }, a.attachEvent("on" + c, a[c + d]) }); var e = function () { }; c.removeEventListener ? e = function (a, b, c) { a.removeEventListener(b, c, !1) } : c.detachEvent && (e = function (a, b, c) { a.detachEvent("on" + b, a[b + c]); try { delete a[b + c] } catch (d) { a[b + c] = void 0 } }); var f = {bind: d, unbind: e}; "function" == typeof define && define.amd ? define("eventie/eventie", f) : "object" == typeof exports ? module.exports = f : a.eventie = f }(window), function () { "use strict"; function a() { } function b(a, b) { for (var c = a.length; c--; ) if (a[c].listener === b) return c; return-1 } function c(a) { return function () { return this[a].apply(this, arguments) } } var d = a.prototype, e = this, f = e.EventEmitter; d.getListeners = function (a) { var b, c, d = this._getEvents(); if (a instanceof RegExp) { b = {}; for (c in d) d.hasOwnProperty(c) && a.test(c) && (b[c] = d[c]) } else b = d[a] || (d[a] = []); return b }, d.flattenListeners = function (a) { var b, c = []; for (b = 0; b < a.length; b += 1) c.push(a[b].listener); return c }, d.getListenersAsObject = function (a) { var b, c = this.getListeners(a); return c instanceof Array && (b = {}, b[a] = c), b || c }, d.addListener = function (a, c) { var d, e = this.getListenersAsObject(a), f = "object" == typeof c; for (d in e) e.hasOwnProperty(d) && -1 === b(e[d], c) && e[d].push(f ? c : {listener: c, once: !1}); return this }, d.on = c("addListener"), d.addOnceListener = function (a, b) { return this.addListener(a, {listener: b, once: !0}) }, d.once = c("addOnceListener"), d.defineEvent = function (a) { return this.getListeners(a), this }, d.defineEvents = function (a) { for (var b = 0; b < a.length; b += 1) this.defineEvent(a[b]); return this }, d.removeListener = function (a, c) { var d, e, f = this.getListenersAsObject(a); for (e in f) f.hasOwnProperty(e) && (d = b(f[e], c), -1 !== d && f[e].splice(d, 1)); return this }, d.off = c("removeListener"), d.addListeners = function (a, b) { return this.manipulateListeners(!1, a, b) }, d.removeListeners = function (a, b) { return this.manipulateListeners(!0, a, b) }, d.manipulateListeners = function (a, b, c) { var d, e, f = a ? this.removeListener : this.addListener, g = a ? this.removeListeners : this.addListeners; if ("object" != typeof b || b instanceof RegExp) for (d = c.length; d--; ) f.call(this, b, c[d]); else for (d in b) b.hasOwnProperty(d) && (e = b[d]) && ("function" == typeof e ? f.call(this, d, e) : g.call(this, d, e)); return this }, d.removeEvent = function (a) { var b, c = typeof a, d = this._getEvents(); if ("string" === c) delete d[a]; else if (a instanceof RegExp) for (b in d) d.hasOwnProperty(b) && a.test(b) && delete d[b]; else delete this._events; return this }, d.removeAllListeners = c("removeEvent"), d.emitEvent = function (a, b) { var c, d, e, f, g = this.getListenersAsObject(a); for (e in g) if (g.hasOwnProperty(e)) for (d = g[e].length; d--; ) c = g[e][d], c.once === !0 && this.removeListener(a, c.listener), f = c.listener.apply(this, b || []), f === this._getOnceReturnValue() && this.removeListener(a, c.listener); return this }, d.trigger = c("emitEvent"), d.emit = function (a) { var b = Array.prototype.slice.call(arguments, 1); return this.emitEvent(a, b) }, d.setOnceReturnValue = function (a) { return this._onceReturnValue = a, this }, d._getOnceReturnValue = function () { return this.hasOwnProperty("_onceReturnValue") ? this._onceReturnValue : !0 }, d._getEvents = function () { return this._events || (this._events = {}) }, a.noConflict = function () { return e.EventEmitter = f, a }, "function" == typeof define && define.amd ? define("eventEmitter/EventEmitter", [], function () { return a }) : "object" == typeof module && module.exports ? module.exports = a : e.EventEmitter = a }.call(this), function (a) { function b(a) { if (a) { if ("string" == typeof d[a]) return a; a = a.charAt(0).toUpperCase() + a.slice(1); for (var b, e = 0, f = c.length; f > e; e++) if (b = c[e] + a, "string" == typeof d[b]) return b } } var c = "Webkit Moz ms Ms O".split(" "), d = document.documentElement.style; "function" == typeof define && define.amd ? define("get-style-property/get-style-property", [], function () { return b }) : "object" == typeof exports ? module.exports = b : a.getStyleProperty = b }(window), function (a, b) { function c(a) { var b = parseFloat(a), c = -1 === a.indexOf("%") && !isNaN(b); return c && b } function d() { } function e() { for (var a = {width: 0, height: 0, innerWidth: 0, innerHeight: 0, outerWidth: 0, outerHeight: 0}, b = 0, c = h.length; c > b; b++) { var d = h[b]; a[d] = 0 } return a } function f(b) { function d() { if (!m) { m = !0; var d = a.getComputedStyle; if (j = function () { var a = d ? function (a) { return d(a, null) } : function (a) { return a.currentStyle }; return function (b) { var c = a(b); return c || g("Style returned " + c + ". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"), c } }(), k = b("boxSizing")) { var e = document.createElement("div"); e.style.width = "200px", e.style.padding = "1px 2px 3px 4px", e.style.borderStyle = "solid", e.style.borderWidth = "1px 2px 3px 4px", e.style[k] = "border-box"; var f = document.body || document.documentElement; f.appendChild(e); var h = j(e); l = 200 === c(h.width), f.removeChild(e) } } } function f(a) { if (d(), "string" == typeof a && (a = document.querySelector(a)), a && "object" == typeof a && a.nodeType) { var b = j(a); if ("none" === b.display) return e(); var f = {}; f.width = a.offsetWidth, f.height = a.offsetHeight; for (var g = f.isBorderBox = !(!k || !b[k] || "border-box" !== b[k]), m = 0, n = h.length; n > m; m++) { var o = h[m], p = b[o]; p = i(a, p); var q = parseFloat(p); f[o] = isNaN(q) ? 0 : q } var r = f.paddingLeft + f.paddingRight, s = f.paddingTop + f.paddingBottom, t = f.marginLeft + f.marginRight, u = f.marginTop + f.marginBottom, v = f.borderLeftWidth + f.borderRightWidth, w = f.borderTopWidth + f.borderBottomWidth, x = g && l, y = c(b.width); y !== !1 && (f.width = y + (x ? 0 : r + v)); var z = c(b.height); return z !== !1 && (f.height = z + (x ? 0 : s + w)), f.innerWidth = f.width - (r + v), f.innerHeight = f.height - (s + w), f.outerWidth = f.width + t, f.outerHeight = f.height + u, f } } function i(b, c) { if (a.getComputedStyle || -1 === c.indexOf("%")) return c; var d = b.style, e = d.left, f = b.runtimeStyle, g = f && f.left; return g && (f.left = b.currentStyle.left), d.left = c, c = d.pixelLeft, d.left = e, g && (f.left = g), c } var j, k, l, m = !1; return f } var g = "undefined" == typeof console ? d : function (a) { console.error(a) }, h = ["paddingLeft", "paddingRight", "paddingTop", "paddingBottom", "marginLeft", "marginRight", "marginTop", "marginBottom", "borderLeftWidth", "borderRightWidth", "borderTopWidth", "borderBottomWidth"]; "function" == typeof define && define.amd ? define("get-size/get-size", ["get-style-property/get-style-property"], f) : "object" == typeof exports ? module.exports = f(require("desandro-get-style-property")) : a.getSize = f(a.getStyleProperty) }(window), function (a) { function b(a) { "function" == typeof a && (b.isReady ? a() : g.push(a)) } function c(a) { var c = "readystatechange" === a.type && "complete" !== f.readyState; b.isReady || c || d() } function d() { b.isReady = !0; for (var a = 0, c = g.length; c > a; a++) { var d = g[a]; d() } } function e(e) { return"complete" === f.readyState ? d() : (e.bind(f, "DOMContentLoaded", c), e.bind(f, "readystatechange", c), e.bind(a, "load", c)), b } var f = a.document, g = []; b.isReady = !1, "function" == typeof define && define.amd ? define("doc-ready/doc-ready", ["eventie/eventie"], e) : "object" == typeof exports ? module.exports = e(require("eventie")) : a.docReady = e(a.eventie) }(window), function (a) { "use strict"; function b(a, b) { return a[g](b) } function c(a) { if (!a.parentNode) { var b = document.createDocumentFragment(); b.appendChild(a) } } function d(a, b) { c(a); for (var d = a.parentNode.querySelectorAll(b), e = 0, f = d.length; f > e; e++) if (d[e] === a) return!0; return!1 } function e(a, d) { return c(a), b(a, d) } var f, g = function () { if (a.matches) return"matches"; if (a.matchesSelector) return"matchesSelector"; for (var b = ["webkit", "moz", "ms", "o"], c = 0, d = b.length; d > c; c++) { var e = b[c], f = e + "MatchesSelector"; if (a[f]) return f } }(); if (g) { var h = document.createElement("div"), i = b(h, "div"); f = i ? b : e } else f = d; "function" == typeof define && define.amd ? define("matches-selector/matches-selector", [], function () { return f }) : "object" == typeof exports ? module.exports = f : window.matchesSelector = f }(Element.prototype), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("fizzy-ui-utils/utils", ["doc-ready/doc-ready", "matches-selector/matches-selector"], function (c, d) { return b(a, c, d) }) : "object" == typeof exports ? module.exports = b(a, require("doc-ready"), require("desandro-matches-selector")) : a.fizzyUIUtils = b(a, a.docReady, a.matchesSelector) }(window, function (a, b, c) { var d = {}; d.extend = function (a, b) { for (var c in b) a[c] = b[c]; return a }, d.modulo = function (a, b) { return(a % b + b) % b }; var e = Object.prototype.toString; d.isArray = function (a) { return"[object Array]" == e.call(a) }, d.makeArray = function (a) { var b = []; if (d.isArray(a)) b = a; else if (a && "number" == typeof a.length) for (var c = 0, e = a.length; e > c; c++) b.push(a[c]); else b.push(a); return b }, d.indexOf = Array.prototype.indexOf ? function (a, b) { return a.indexOf(b) } : function (a, b) { for (var c = 0, d = a.length; d > c; c++) if (a[c] === b) return c; return-1 }, d.removeFrom = function (a, b) { var c = d.indexOf(a, b); -1 != c && a.splice(c, 1) }, d.isElement = "function" == typeof HTMLElement || "object" == typeof HTMLElement ? function (a) { return a instanceof HTMLElement } : function (a) { return a && "object" == typeof a && 1 == a.nodeType && "string" == typeof a.nodeName }, d.setText = function () { function a(a, c) { b = b || (void 0 !== document.documentElement.textContent ? "textContent" : "innerText"), a[b] = c } var b; return a }(), d.getParent = function (a, b) { for (; a != document.body; ) if (a = a.parentNode, c(a, b)) return a }, d.getQueryElement = function (a) { return"string" == typeof a ? document.querySelector(a) : a }, d.handleEvent = function (a) { var b = "on" + a.type; this[b] && this[b](a) }, d.filterFindElements = function (a, b) { a = d.makeArray(a); for (var e = [], f = 0, g = a.length; g > f; f++) { var h = a[f]; if (d.isElement(h)) if (b) { c(h, b) && e.push(h); for (var i = h.querySelectorAll(b), j = 0, k = i.length; k > j; j++) e.push(i[j]) } else e.push(h) } return e }, d.debounceMethod = function (a, b, c) { var d = a.prototype[b], e = b + "Timeout"; a.prototype[b] = function () { var a = this[e]; a && clearTimeout(a); var b = arguments, f = this; this[e] = setTimeout(function () { d.apply(f, b), delete f[e] }, c || 100) } }, d.toDashed = function (a) { return a.replace(/(.)([A-Z])/g, function (a, b, c) { return b + "-" + c }).toLowerCase() }; var f = a.console; return d.htmlInit = function (c, e) { b(function () { for (var b = d.toDashed(e), g = document.querySelectorAll(".js-" + b), h = "data-" + b + "-options", i = 0, j = g.length; j > i; i++) { var k, l = g[i], m = l.getAttribute(h); try { k = m && JSON.parse(m) } catch (n) { f && f.error("Error parsing " + h + " on " + l.nodeName.toLowerCase() + (l.id ? "#" + l.id : "") + ": " + n); continue } var o = new c(l, k), p = a.jQuery; p && p.data(l, e, o) } }) }, d }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("outlayer/item", ["eventEmitter/EventEmitter", "get-size/get-size", "get-style-property/get-style-property", "fizzy-ui-utils/utils"], function (c, d, e, f) { return b(a, c, d, e, f) }) : "object" == typeof exports ? module.exports = b(a, require("wolfy87-eventemitter"), require("get-size"), require("desandro-get-style-property"), require("fizzy-ui-utils")) : (a.Outlayer = {}, a.Outlayer.Item = b(a, a.EventEmitter, a.getSize, a.getStyleProperty, a.fizzyUIUtils)) }(window, function (a, b, c, d, e) { "use strict"; function f(a) { for (var b in a) return!1; return b = null, !0 } function g(a, b) { a && (this.element = a, this.layout = b, this.position = {x: 0, y: 0}, this._create()) } function h(a) { return a.replace(/([A-Z])/g, function (a) { return"-" + a.toLowerCase() }) } var i = a.getComputedStyle, j = i ? function (a) { return i(a, null) } : function (a) { return a.currentStyle }, k = d("transition"), l = d("transform"), m = k && l, n = !!d("perspective"), o = {WebkitTransition: "webkitTransitionEnd", MozTransition: "transitionend", OTransition: "otransitionend", transition: "transitionend"}[k], p = ["transform", "transition", "transitionDuration", "transitionProperty"], q = function () { for (var a = {}, b = 0, c = p.length; c > b; b++) { var e = p[b], f = d(e); f && f !== e && (a[e] = f) } return a }(); e.extend(g.prototype, b.prototype), g.prototype._create = function () { this._transn = {ingProperties: {}, clean: {}, onEnd: {}}, this.css({position: "absolute"}) }, g.prototype.handleEvent = function (a) { var b = "on" + a.type; this[b] && this[b](a) }, g.prototype.getSize = function () { this.size = c(this.element) }, g.prototype.css = function (a) { var b = this.element.style; for (var c in a) { var d = q[c] || c; b[d] = a[c] } }, g.prototype.getPosition = function () { var a = j(this.element), b = this.layout.options, c = b.isOriginLeft, d = b.isOriginTop, e = a[c ? "left" : "right"], f = a[d ? "top" : "bottom"], g = this.layout.size, h = -1 != e.indexOf("%") ? parseFloat(e) / 100 * g.width : parseInt(e, 10), i = -1 != f.indexOf("%") ? parseFloat(f) / 100 * g.height : parseInt(f, 10); h = isNaN(h) ? 0 : h, i = isNaN(i) ? 0 : i, h -= c ? g.paddingLeft : g.paddingRight, i -= d ? g.paddingTop : g.paddingBottom, this.position.x = h, this.position.y = i }, g.prototype.layoutPosition = function () { var a = this.layout.size, b = this.layout.options, c = {}, d = b.isOriginLeft ? "paddingLeft" : "paddingRight", e = b.isOriginLeft ? "left" : "right", f = b.isOriginLeft ? "right" : "left", g = this.position.x + a[d]; c[e] = this.getXValue(g), c[f] = ""; var h = b.isOriginTop ? "paddingTop" : "paddingBottom", i = b.isOriginTop ? "top" : "bottom", j = b.isOriginTop ? "bottom" : "top", k = this.position.y + a[h]; c[i] = this.getYValue(k), c[j] = "", this.css(c), this.emitEvent("layout", [this]) }, g.prototype.getXValue = function (a) { var b = this.layout.options; return b.percentPosition && !b.isHorizontal ? a / this.layout.size.width * 100 + "%" : a + "px" }, g.prototype.getYValue = function (a) { var b = this.layout.options; return b.percentPosition && b.isHorizontal ? a / this.layout.size.height * 100 + "%" : a + "px" }, g.prototype._transitionTo = function (a, b) { this.getPosition(); var c = this.position.x, d = this.position.y, e = parseInt(a, 10), f = parseInt(b, 10), g = e === this.position.x && f === this.position.y; if (this.setPosition(a, b), g && !this.isTransitioning) return void this.layoutPosition(); var h = a - c, i = b - d, j = {}; j.transform = this.getTranslate(h, i), this.transition({to: j, onTransitionEnd: {transform: this.layoutPosition}, isCleaning: !0}) }, g.prototype.getTranslate = function (a, b) { var c = this.layout.options; return a = c.isOriginLeft ? a : -a, b = c.isOriginTop ? b : -b, n ? "translate3d(" + a + "px, " + b + "px, 0)" : "translate(" + a + "px, " + b + "px)" }, g.prototype.goTo = function (a, b) { this.setPosition(a, b), this.layoutPosition() }, g.prototype.moveTo = m ? g.prototype._transitionTo : g.prototype.goTo, g.prototype.setPosition = function (a, b) { this.position.x = parseInt(a, 10), this.position.y = parseInt(b, 10) }, g.prototype._nonTransition = function (a) { this.css(a.to), a.isCleaning && this._removeStyles(a.to); for (var b in a.onTransitionEnd) a.onTransitionEnd[b].call(this) }, g.prototype._transition = function (a) { if (!parseFloat(this.layout.options.transitionDuration)) return void this._nonTransition(a); var b = this._transn; for (var c in a.onTransitionEnd) b.onEnd[c] = a.onTransitionEnd[c]; for (c in a.to) b.ingProperties[c] = !0, a.isCleaning && (b.clean[c] = !0); if (a.from) { this.css(a.from); var d = this.element.offsetHeight; d = null } this.enableTransition(a.to), this.css(a.to), this.isTransitioning = !0 }; var r = "opacity," + h(q.transform || "transform"); g.prototype.enableTransition = function () { this.isTransitioning || (this.css({transitionProperty: r, transitionDuration: this.layout.options.transitionDuration}), this.element.addEventListener(o, this, !1)) }, g.prototype.transition = g.prototype[k ? "_transition" : "_nonTransition"], g.prototype.onwebkitTransitionEnd = function (a) { this.ontransitionend(a) }, g.prototype.onotransitionend = function (a) { this.ontransitionend(a) }; var s = {"-webkit-transform": "transform", "-moz-transform": "transform", "-o-transform": "transform"}; g.prototype.ontransitionend = function (a) { if (a.target === this.element) { var b = this._transn, c = s[a.propertyName] || a.propertyName; if (delete b.ingProperties[c], f(b.ingProperties) && this.disableTransition(), c in b.clean && (this.element.style[a.propertyName] = "", delete b.clean[c]), c in b.onEnd) { var d = b.onEnd[c]; d.call(this), delete b.onEnd[c] } this.emitEvent("transitionEnd", [this]) } }, g.prototype.disableTransition = function () { this.removeTransitionStyles(), this.element.removeEventListener(o, this, !1), this.isTransitioning = !1 }, g.prototype._removeStyles = function (a) { var b = {}; for (var c in a) b[c] = ""; this.css(b) }; var t = {transitionProperty: "", transitionDuration: ""}; return g.prototype.removeTransitionStyles = function () { this.css(t) }, g.prototype.removeElem = function () { this.element.parentNode.removeChild(this.element), this.css({display: ""}), this.emitEvent("remove", [this]) }, g.prototype.remove = function () { if (!k || !parseFloat(this.layout.options.transitionDuration)) return void this.removeElem(); var a = this; this.once("transitionEnd", function () { a.removeElem() }), this.hide() }, g.prototype.reveal = function () { delete this.isHidden, this.css({display: ""}); var a = this.layout.options, b = {}, c = this.getHideRevealTransitionEndProperty("visibleStyle"); b[c] = this.onRevealTransitionEnd, this.transition({from: a.hiddenStyle, to: a.visibleStyle, isCleaning: !0, onTransitionEnd: b}) }, g.prototype.onRevealTransitionEnd = function () { this.isHidden || this.emitEvent("reveal") }, g.prototype.getHideRevealTransitionEndProperty = function (a) { var b = this.layout.options[a]; if (b.opacity) return"opacity"; for (var c in b) return c }, g.prototype.hide = function () { this.isHidden = !0, this.css({display: ""}); var a = this.layout.options, b = {}, c = this.getHideRevealTransitionEndProperty("hiddenStyle"); b[c] = this.onHideTransitionEnd, this.transition({from: a.visibleStyle, to: a.hiddenStyle, isCleaning: !0, onTransitionEnd: b}) }, g.prototype.onHideTransitionEnd = function () { this.isHidden && (this.css({display: "none"}), this.emitEvent("hide")) }, g.prototype.destroy = function () { this.css({position: "", left: "", right: "", top: "", bottom: "", transition: "", transform: ""}) }, g }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("outlayer/outlayer", ["eventie/eventie", "eventEmitter/EventEmitter", "get-size/get-size", "fizzy-ui-utils/utils", "./item"], function (c, d, e, f, g) { return b(a, c, d, e, f, g) }) : "object" == typeof exports ? module.exports = b(a, require("eventie"), require("wolfy87-eventemitter"), require("get-size"), require("fizzy-ui-utils"), require("./item")) : a.Outlayer = b(a, a.eventie, a.EventEmitter, a.getSize, a.fizzyUIUtils, a.Outlayer.Item) }(window, function (a, b, c, d, e, f) { "use strict"; function g(a, b) { var c = e.getQueryElement(a); if (!c) return void(h && h.error("Bad element for " + this.constructor.namespace + ": " + (c || a))); this.element = c, i && (this.$element = i(this.element)), this.options = e.extend({}, this.constructor.defaults), this.option(b); var d = ++k; this.element.outlayerGUID = d, l[d] = this, this._create(), this.options.isInitLayout && this.layout() } var h = a.console, i = a.jQuery, j = function () { }, k = 0, l = {}; return g.namespace = "outlayer", g.Item = f, g.defaults = {containerStyle: {position: "relative"}, isInitLayout: !0, isOriginLeft: !0, isOriginTop: !0, isResizeBound: !0, isResizingContainer: !0, transitionDuration: "0.4s", hiddenStyle: {opacity: 0, transform: "scale(0.001)"}, visibleStyle: {opacity: 1, transform: "scale(1)"}}, e.extend(g.prototype, c.prototype), g.prototype.option = function (a) { e.extend(this.options, a) }, g.prototype._create = function () { this.reloadItems(), this.stamps = [], this.stamp(this.options.stamp), e.extend(this.element.style, this.options.containerStyle), this.options.isResizeBound && this.bindResize() }, g.prototype.reloadItems = function () { this.items = this._itemize(this.element.children) }, g.prototype._itemize = function (a) { for (var b = this._filterFindItemElements(a), c = this.constructor.Item, d = [], e = 0, f = b.length; f > e; e++) { var g = b[e], h = new c(g, this); d.push(h) } return d }, g.prototype._filterFindItemElements = function (a) { return e.filterFindElements(a, this.options.itemSelector) }, g.prototype.getItemElements = function () { for (var a = [], b = 0, c = this.items.length; c > b; b++) a.push(this.items[b].element); return a }, g.prototype.layout = function () { this._resetLayout(), this._manageStamps(); var a = void 0 !== this.options.isLayoutInstant ? this.options.isLayoutInstant : !this._isLayoutInited; this.layoutItems(this.items, a), this._isLayoutInited = !0 }, g.prototype._init = g.prototype.layout, g.prototype._resetLayout = function () { this.getSize() }, g.prototype.getSize = function () { this.size = d(this.element) }, g.prototype._getMeasurement = function (a, b) { var c, f = this.options[a]; f ? ("string" == typeof f ? c = this.element.querySelector(f) : e.isElement(f) && (c = f), this[a] = c ? d(c)[b] : f) : this[a] = 0 }, g.prototype.layoutItems = function (a, b) { a = this._getItemsForLayout(a), this._layoutItems(a, b), this._postLayout() }, g.prototype._getItemsForLayout = function (a) { for (var b = [], c = 0, d = a.length; d > c; c++) { var e = a[c]; e.isIgnored || b.push(e) } return b }, g.prototype._layoutItems = function (a, b) { if (this._emitCompleteOnItems("layout", a), a && a.length) { for (var c = [], d = 0, e = a.length; e > d; d++) { var f = a[d], g = this._getItemLayoutPosition(f); g.item = f, g.isInstant = b || f.isLayoutInstant, c.push(g) } this._processLayoutQueue(c) } }, g.prototype._getItemLayoutPosition = function () { return{x: 0, y: 0} }, g.prototype._processLayoutQueue = function (a) { for (var b = 0, c = a.length; c > b; b++) { var d = a[b]; this._positionItem(d.item, d.x, d.y, d.isInstant) } }, g.prototype._positionItem = function (a, b, c, d) { d ? a.goTo(b, c) : a.moveTo(b, c) }, g.prototype._postLayout = function () { this.resizeContainer() }, g.prototype.resizeContainer = function () { if (this.options.isResizingContainer) { var a = this._getContainerSize(); a && (this._setContainerMeasure(a.width, !0), this._setContainerMeasure(a.height, !1)) } }, g.prototype._getContainerSize = j, g.prototype._setContainerMeasure = function (a, b) { if (void 0 !== a) { var c = this.size; c.isBorderBox && (a += b ? c.paddingLeft + c.paddingRight + c.borderLeftWidth + c.borderRightWidth : c.paddingBottom + c.paddingTop + c.borderTopWidth + c.borderBottomWidth), a = Math.max(a, 0), this.element.style[b ? "width" : "height"] = a + "px" } }, g.prototype._emitCompleteOnItems = function (a, b) { function c() { e.dispatchEvent(a + "Complete", null, [b]) } function d() { g++, g === f && c() } var e = this, f = b.length; if (!b || !f) return void c(); for (var g = 0, h = 0, i = b.length; i > h; h++) { var j = b[h]; j.once(a, d) } }, g.prototype.dispatchEvent = function (a, b, c) { var d = b ? [b].concat(c) : c; if (this.emitEvent(a, d), i) if (this.$element = this.$element || i(this.element), b) { var e = i.Event(b); e.type = a, this.$element.trigger(e, c) } else this.$element.trigger(a, c) }, g.prototype.ignore = function (a) { var b = this.getItem(a); b && (b.isIgnored = !0) }, g.prototype.unignore = function (a) { var b = this.getItem(a); b && delete b.isIgnored }, g.prototype.stamp = function (a) { if (a = this._find(a)) { this.stamps = this.stamps.concat(a); for (var b = 0, c = a.length; c > b; b++) { var d = a[b]; this.ignore(d) } } }, g.prototype.unstamp = function (a) { if (a = this._find(a)) for (var b = 0, c = a.length; c > b; b++) { var d = a[b]; e.removeFrom(this.stamps, d), this.unignore(d) } }, g.prototype._find = function (a) { return a ? ("string" == typeof a && (a = this.element.querySelectorAll(a)), a = e.makeArray(a)) : void 0 }, g.prototype._manageStamps = function () { if (this.stamps && this.stamps.length) { this._getBoundingRect(); for (var a = 0, b = this.stamps.length; b > a; a++) { var c = this.stamps[a]; this._manageStamp(c) } } }, g.prototype._getBoundingRect = function () { var a = this.element.getBoundingClientRect(), b = this.size; this._boundingRect = {left: a.left + b.paddingLeft + b.borderLeftWidth, top: a.top + b.paddingTop + b.borderTopWidth, right: a.right - (b.paddingRight + b.borderRightWidth), bottom: a.bottom - (b.paddingBottom + b.borderBottomWidth)} }, g.prototype._manageStamp = j, g.prototype._getElementOffset = function (a) { var b = a.getBoundingClientRect(), c = this._boundingRect, e = d(a), f = {left: b.left - c.left - e.marginLeft, top: b.top - c.top - e.marginTop, right: c.right - b.right - e.marginRight, bottom: c.bottom - b.bottom - e.marginBottom}; return f }, g.prototype.handleEvent = function (a) { var b = "on" + a.type; this[b] && this[b](a) }, g.prototype.bindResize = function () { this.isResizeBound || (b.bind(a, "resize", this), this.isResizeBound = !0) }, g.prototype.unbindResize = function () { this.isResizeBound && b.unbind(a, "resize", this), this.isResizeBound = !1 }, g.prototype.onresize = function () { function a() { b.resize(), delete b.resizeTimeout } this.resizeTimeout && clearTimeout(this.resizeTimeout); var b = this; this.resizeTimeout = setTimeout(a, 100) }, g.prototype.resize = function () { this.isResizeBound && this.needsResizeLayout() && this.layout() }, g.prototype.needsResizeLayout = function () { var a = d(this.element), b = this.size && a; return b && a.innerWidth !== this.size.innerWidth }, g.prototype.addItems = function (a) { var b = this._itemize(a); return b.length && (this.items = this.items.concat(b)), b }, g.prototype.appended = function (a) { var b = this.addItems(a); b.length && (this.layoutItems(b, !0), this.reveal(b)) }, g.prototype.prepended = function (a) { var b = this._itemize(a); if (b.length) { var c = this.items.slice(0); this.items = b.concat(c), this._resetLayout(), this._manageStamps(), this.layoutItems(b, !0), this.reveal(b), this.layoutItems(c) } }, g.prototype.reveal = function (a) { this._emitCompleteOnItems("reveal", a); for (var b = a && a.length, c = 0; b && b > c; c++) { var d = a[c]; d.reveal() } }, g.prototype.hide = function (a) { this._emitCompleteOnItems("hide", a); for (var b = a && a.length, c = 0; b && b > c; c++) { var d = a[c]; d.hide() } }, g.prototype.revealItemElements = function (a) { var b = this.getItems(a); this.reveal(b) }, g.prototype.hideItemElements = function (a) { var b = this.getItems(a); this.hide(b) }, g.prototype.getItem = function (a) { for (var b = 0, c = this.items.length; c > b; b++) { var d = this.items[b]; if (d.element === a) return d } }, g.prototype.getItems = function (a) { a = e.makeArray(a); for (var b = [], c = 0, d = a.length; d > c; c++) { var f = a[c], g = this.getItem(f); g && b.push(g) } return b }, g.prototype.remove = function (a) { var b = this.getItems(a); if (this._emitCompleteOnItems("remove", b), b && b.length) for (var c = 0, d = b.length; d > c; c++) { var f = b[c]; f.remove(), e.removeFrom(this.items, f) } }, g.prototype.destroy = function () { var a = this.element.style; a.height = "", a.position = "", a.width = ""; for (var b = 0, c = this.items.length; c > b; b++) { var d = this.items[b]; d.destroy() } this.unbindResize(); var e = this.element.outlayerGUID; delete l[e], delete this.element.outlayerGUID, i && i.removeData(this.element, this.constructor.namespace) }, g.data = function (a) { a = e.getQueryElement(a); var b = a && a.outlayerGUID; return b && l[b] }, g.create = function (a, b) { function c() { g.apply(this, arguments) } return Object.create ? c.prototype = Object.create(g.prototype) : e.extend(c.prototype, g.prototype), c.prototype.constructor = c, c.defaults = e.extend({}, g.defaults), e.extend(c.defaults, b), c.prototype.settings = {}, c.namespace = a, c.data = g.data, c.Item = function () { f.apply(this, arguments) }, c.Item.prototype = new f, e.htmlInit(c, a), i && i.bridget && i.bridget(a, c), c }, g.Item = f, g }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("isotope/js/item", ["outlayer/outlayer"], b) : "object" == typeof exports ? module.exports = b(require("outlayer")) : (a.Isotope = a.Isotope || {}, a.Isotope.Item = b(a.Outlayer)) }(window, function (a) { "use strict"; function b() { a.Item.apply(this, arguments) } b.prototype = new a.Item, b.prototype._create = function () { this.id = this.layout.itemGUID++, a.Item.prototype._create.call(this), this.sortData = {} }, b.prototype.updateSortData = function () { if (!this.isIgnored) { this.sortData.id = this.id, this.sortData["original-order"] = this.id, this.sortData.random = Math.random(); var a = this.layout.options.getSortData, b = this.layout._sorters; for (var c in a) { var d = b[c]; this.sortData[c] = d(this.element, this) } } }; var c = b.prototype.destroy; return b.prototype.destroy = function () { c.apply(this, arguments), this.css({display: ""}) }, b }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("isotope/js/layout-mode", ["get-size/get-size", "outlayer/outlayer"], b) : "object" == typeof exports ? module.exports = b(require("get-size"), require("outlayer")) : (a.Isotope = a.Isotope || {}, a.Isotope.LayoutMode = b(a.getSize, a.Outlayer)) }(window, function (a, b) { "use strict"; function c(a) { this.isotope = a, a && (this.options = a.options[this.namespace], this.element = a.element, this.items = a.filteredItems, this.size = a.size) } return function () { function a(a) { return function () { return b.prototype[a].apply(this.isotope, arguments) } } for (var d = ["_resetLayout", "_getItemLayoutPosition", "_manageStamp", "_getContainerSize", "_getElementOffset", "needsResizeLayout"], e = 0, f = d.length; f > e; e++) { var g = d[e]; c.prototype[g] = a(g) } }(), c.prototype.needsVerticalResizeLayout = function () { var b = a(this.isotope.element), c = this.isotope.size && b; return c && b.innerHeight != this.isotope.size.innerHeight }, c.prototype._getMeasurement = function () { this.isotope._getMeasurement.apply(this, arguments) }, c.prototype.getColumnWidth = function () { this.getSegmentSize("column", "Width") }, c.prototype.getRowHeight = function () { this.getSegmentSize("row", "Height") }, c.prototype.getSegmentSize = function (a, b) { var c = a + b, d = "outer" + b; if (this._getMeasurement(c, d), !this[c]) { var e = this.getFirstItemSize(); this[c] = e && e[d] || this.isotope.size["inner" + b] } }, c.prototype.getFirstItemSize = function () { var b = this.isotope.filteredItems[0]; return b && b.element && a(b.element) }, c.prototype.layout = function () { this.isotope.layout.apply(this.isotope, arguments) }, c.prototype.getSize = function () { this.isotope.getSize(), this.size = this.isotope.size }, c.modes = {}, c.create = function (a, b) { function d() { c.apply(this, arguments) } return d.prototype = new c, b && (d.options = b), d.prototype.namespace = a, c.modes[a] = d, d }, c }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("masonry/masonry", ["outlayer/outlayer", "get-size/get-size", "fizzy-ui-utils/utils"], b) : "object" == typeof exports ? module.exports = b(require("outlayer"), require("get-size"), require("fizzy-ui-utils")) : a.Masonry = b(a.Outlayer, a.getSize, a.fizzyUIUtils) }(window, function (a, b, c) { var d = a.create("masonry"); return d.prototype._resetLayout = function () { this.getSize(), this._getMeasurement("columnWidth", "outerWidth"), this._getMeasurement("gutter", "outerWidth"), this.measureColumns(); var a = this.cols; for (this.colYs = []; a--; ) this.colYs.push(0); this.maxY = 0 }, d.prototype.measureColumns = function () { if (this.getContainerWidth(), !this.columnWidth) { var a = this.items[0], c = a && a.element; this.columnWidth = c && b(c).outerWidth || this.containerWidth } var d = this.columnWidth += this.gutter, e = this.containerWidth + this.gutter, f = e / d, g = d - e % d, h = g && 1 > g ? "round" : "floor"; f = Math[h](f), this.cols = Math.max(f, 1) }, d.prototype.getContainerWidth = function () { var a = this.options.isFitWidth ? this.element.parentNode : this.element, c = b(a); this.containerWidth = c && c.innerWidth }, d.prototype._getItemLayoutPosition = function (a) { a.getSize(); var b = a.size.outerWidth % this.columnWidth, d = b && 1 > b ? "round" : "ceil", e = Math[d](a.size.outerWidth / this.columnWidth); e = Math.min(e, this.cols); for (var f = this._getColGroup(e), g = Math.min.apply(Math, f), h = c.indexOf(f, g), i = {x: this.columnWidth * h, y: g}, j = g + a.size.outerHeight, k = this.cols + 1 - f.length, l = 0; k > l; l++) this.colYs[h + l] = j; return i }, d.prototype._getColGroup = function (a) { if (2 > a) return this.colYs; for (var b = [], c = this.cols + 1 - a, d = 0; c > d; d++) { var e = this.colYs.slice(d, d + a); b[d] = Math.max.apply(Math, e) } return b }, d.prototype._manageStamp = function (a) { var c = b(a), d = this._getElementOffset(a), e = this.options.isOriginLeft ? d.left : d.right, f = e + c.outerWidth, g = Math.floor(e / this.columnWidth); g = Math.max(0, g); var h = Math.floor(f / this.columnWidth); h -= f % this.columnWidth ? 0 : 1, h = Math.min(this.cols - 1, h); for (var i = (this.options.isOriginTop ? d.top : d.bottom) + c.outerHeight, j = g; h >= j; j++) this.colYs[j] = Math.max(i, this.colYs[j]) }, d.prototype._getContainerSize = function () { this.maxY = Math.max.apply(Math, this.colYs); var a = {height: this.maxY}; return this.options.isFitWidth && (a.width = this._getContainerFitWidth()), a }, d.prototype._getContainerFitWidth = function () { for (var a = 0, b = this.cols; --b && 0 === this.colYs[b]; ) a++; return(this.cols - a) * this.columnWidth - this.gutter }, d.prototype.needsResizeLayout = function () { var a = this.containerWidth; return this.getContainerWidth(), a !== this.containerWidth }, d }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("isotope/js/layout-modes/masonry", ["../layout-mode", "masonry/masonry"], b) : "object" == typeof exports ? module.exports = b(require("../layout-mode"), require("masonry-layout")) : b(a.Isotope.LayoutMode, a.Masonry) }(window, function (a, b) { "use strict"; function c(a, b) { for (var c in b) a[c] = b[c]; return a } var d = a.create("masonry"), e = d.prototype._getElementOffset, f = d.prototype.layout, g = d.prototype._getMeasurement; c(d.prototype, b.prototype), d.prototype._getElementOffset = e, d.prototype.layout = f, d.prototype._getMeasurement = g; var h = d.prototype.measureColumns; d.prototype.measureColumns = function () { this.items = this.isotope.filteredItems, h.call(this) }; var i = d.prototype._manageStamp; return d.prototype._manageStamp = function () { this.options.isOriginLeft = this.isotope.options.isOriginLeft, this.options.isOriginTop = this.isotope.options.isOriginTop, i.apply(this, arguments) }, d }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("isotope/js/layout-modes/fit-rows", ["../layout-mode"], b) : "object" == typeof exports ? module.exports = b(require("../layout-mode")) : b(a.Isotope.LayoutMode) }(window, function (a) { "use strict"; var b = a.create("fitRows"); return b.prototype._resetLayout = function () { this.x = 0, this.y = 0, this.maxY = 0, this._getMeasurement("gutter", "outerWidth") }, b.prototype._getItemLayoutPosition = function (a) { a.getSize(); var b = a.size.outerWidth + this.gutter, c = this.isotope.size.innerWidth + this.gutter; 0 !== this.x && b + this.x > c && (this.x = 0, this.y = this.maxY); var d = {x: this.x, y: this.y}; return this.maxY = Math.max(this.maxY, this.y + a.size.outerHeight), this.x += b, d }, b.prototype._getContainerSize = function () { return{height: this.maxY} }, b }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define("isotope/js/layout-modes/vertical", ["../layout-mode"], b) : "object" == typeof exports ? module.exports = b(require("../layout-mode")) : b(a.Isotope.LayoutMode) }(window, function (a) { "use strict"; var b = a.create("vertical", {horizontalAlignment: 0}); return b.prototype._resetLayout = function () { this.y = 0 }, b.prototype._getItemLayoutPosition = function (a) { a.getSize(); var b = (this.isotope.size.innerWidth - a.size.outerWidth) * this.options.horizontalAlignment, c = this.y; return this.y += a.size.outerHeight, {x: b, y: c} }, b.prototype._getContainerSize = function () { return{height: this.y} }, b }), function (a, b) { "use strict"; "function" == typeof define && define.amd ? define(["outlayer/outlayer", "get-size/get-size", "matches-selector/matches-selector", "fizzy-ui-utils/utils", "isotope/js/item", "isotope/js/layout-mode", "isotope/js/layout-modes/masonry", "isotope/js/layout-modes/fit-rows", "isotope/js/layout-modes/vertical"], function (c, d, e, f, g, h) { return b(a, c, d, e, f, g, h) }) : "object" == typeof exports ? module.exports = b(a, require("outlayer"), require("get-size"), require("desandro-matches-selector"), require("fizzy-ui-utils"), require("./item"), require("./layout-mode"), require("./layout-modes/masonry"), require("./layout-modes/fit-rows"), require("./layout-modes/vertical")) : a.Isotope = b(a, a.Outlayer, a.getSize, a.matchesSelector, a.fizzyUIUtils, a.Isotope.Item, a.Isotope.LayoutMode) }(window, function (a, b, c, d, e, f, g) { function h(a, b) { return function (c, d) { for (var e = 0, f = a.length; f > e; e++) { var g = a[e], h = c.sortData[g], i = d.sortData[g]; if (h > i || i > h) { var j = void 0 !== b[g] ? b[g] : b, k = j ? 1 : -1; return(h > i ? 1 : -1) * k } } return 0 } } var i = a.jQuery, j = String.prototype.trim ? function (a) { return a.trim() } : function (a) { return a.replace(/^\s+|\s+$/g, "") }, k = document.documentElement, l = k.textContent ? function (a) { return a.textContent } : function (a) { return a.innerText }, m = b.create("isotope", {layoutMode: "masonry", isJQueryFiltering: !0, sortAscending: !0}); m.Item = f, m.LayoutMode = g, m.prototype._create = function () { this.itemGUID = 0, this._sorters = {}, this._getSorters(), b.prototype._create.call(this), this.modes = {}, this.filteredItems = this.items, this.sortHistory = ["original-order"]; for (var a in g.modes) this._initLayoutMode(a) }, m.prototype.reloadItems = function () { this.itemGUID = 0, b.prototype.reloadItems.call(this) }, m.prototype._itemize = function () { for (var a = b.prototype._itemize.apply(this, arguments), c = 0, d = a.length; d > c; c++) { var e = a[c]; e.id = this.itemGUID++ } return this._updateItemsSortData(a), a }, m.prototype._initLayoutMode = function (a) { var b = g.modes[a], c = this.options[a] || {}; this.options[a] = b.options ? e.extend(b.options, c) : c, this.modes[a] = new b(this) }, m.prototype.layout = function () { return!this._isLayoutInited && this.options.isInitLayout ? void this.arrange() : void this._layout() }, m.prototype._layout = function () { var a = this._getIsInstant(); this._resetLayout(), this._manageStamps(), this.layoutItems(this.filteredItems, a), this._isLayoutInited = !0 }, m.prototype.arrange = function (a) { function b() { d.reveal(c.needReveal), d.hide(c.needHide) } this.option(a), this._getIsInstant(); var c = this._filter(this.items); this.filteredItems = c.matches; var d = this; this._bindArrangeComplete(), this._isInstant ? this._noTransition(b) : b(), this._sort(), this._layout() }, m.prototype._init = m.prototype.arrange, m.prototype._getIsInstant = function () { var a = void 0 !== this.options.isLayoutInstant ? this.options.isLayoutInstant : !this._isLayoutInited; return this._isInstant = a, a }, m.prototype._bindArrangeComplete = function () { function a() { b && c && d && e.dispatchEvent("arrangeComplete", null, [e.filteredItems]) } var b, c, d, e = this; this.once("layoutComplete", function () { b = !0, a() }), this.once("hideComplete", function () { c = !0, a() }), this.once("revealComplete", function () { d = !0, a() }) }, m.prototype._filter = function (a) { var b = this.options.filter; b = b || "*"; for (var c = [], d = [], e = [], f = this._getFilterTest(b), g = 0, h = a.length; h > g; g++) { var i = a[g]; if (!i.isIgnored) { var j = f(i); j && c.push(i), j && i.isHidden ? d.push(i) : j || i.isHidden || e.push(i) } } return{matches: c, needReveal: d, needHide: e} }, m.prototype._getFilterTest = function (a) { return i && this.options.isJQueryFiltering ? function (b) { return i(b.element).is(a) } : "function" == typeof a ? function (b) { return a(b.element) } : function (b) { return d(b.element, a) } }, m.prototype.updateSortData = function (a) { var b; a ? (a = e.makeArray(a), b = this.getItems(a)) : b = this.items, this._getSorters(), this._updateItemsSortData(b) }, m.prototype._getSorters = function () { var a = this.options.getSortData; for (var b in a) { var c = a[b]; this._sorters[b] = n(c) } }, m.prototype._updateItemsSortData = function (a) { for (var b = a && a.length, c = 0; b && b > c; c++) { var d = a[c]; d.updateSortData() } }; var n = function () { function a(a) { if ("string" != typeof a) return a; var c = j(a).split(" "), d = c[0], e = d.match(/^\[(.+)\]$/), f = e && e[1], g = b(f, d), h = m.sortDataParsers[c[1]]; return a = h ? function (a) { return a && h(g(a)) } : function (a) { return a && g(a) } } function b(a, b) { var c; return c = a ? function (b) { return b.getAttribute(a) } : function (a) { var c = a.querySelector(b); return c && l(c) } } return a }(); m.sortDataParsers = {parseInt: function (a) { return parseInt(a, 10) }, parseFloat: function (a) { return parseFloat(a) }}, m.prototype._sort = function () { var a = this.options.sortBy; if (a) { var b = [].concat.apply(a, this.sortHistory), c = h(b, this.options.sortAscending); this.filteredItems.sort(c), a != this.sortHistory[0] && this.sortHistory.unshift(a) } }, m.prototype._mode = function () { var a = this.options.layoutMode, b = this.modes[a]; if (!b) throw new Error("No layout mode: " + a); return b.options = this.options[a], b }, m.prototype._resetLayout = function () { b.prototype._resetLayout.call(this), this._mode()._resetLayout() }, m.prototype._getItemLayoutPosition = function (a) { return this._mode()._getItemLayoutPosition(a) }, m.prototype._manageStamp = function (a) { this._mode()._manageStamp(a) }, m.prototype._getContainerSize = function () { return this._mode()._getContainerSize() }, m.prototype.needsResizeLayout = function () { return this._mode().needsResizeLayout() }, m.prototype.appended = function (a) { var b = this.addItems(a); if (b.length) { var c = this._filterRevealAdded(b); this.filteredItems = this.filteredItems.concat(c) } }, m.prototype.prepended = function (a) { var b = this._itemize(a); if (b.length) { this._resetLayout(), this._manageStamps(); var c = this._filterRevealAdded(b); this.layoutItems(this.filteredItems), this.filteredItems = c.concat(this.filteredItems), this.items = b.concat(this.items) } }, m.prototype._filterRevealAdded = function (a) { var b = this._filter(a); return this.hide(b.needHide), this.reveal(b.matches), this.layoutItems(b.matches, !0), b.matches }, m.prototype.insert = function (a) { var b = this.addItems(a); if (b.length) { var c, d, e = b.length; for (c = 0; e > c; c++) d = b[c], this.element.appendChild(d.element); var f = this._filter(b).matches; for (c = 0; e > c; c++) b[c].isLayoutInstant = !0; for (this.arrange(), c = 0; e > c; c++) delete b[c].isLayoutInstant; this.reveal(f) } }; var o = m.prototype.remove; return m.prototype.remove = function (a) { a = e.makeArray(a); var b = this.getItems(a); o.call(this, a); var c = b && b.length; if (c) for (var d = 0; c > d; d++) { var f = b[d]; e.removeFrom(this.filteredItems, f) } }, m.prototype.shuffle = function () { for (var a = 0, b = this.items.length; b > a; a++) { var c = this.items[a]; c.sortData.random = Math.random() } this.options.sortBy = "random", this._sort(), this._layout() }, m.prototype._noTransition = function (a) { var b = this.options.transitionDuration; this.options.transitionDuration = 0; var c = a.call(this); return this.options.transitionDuration = b, c }, m.prototype.getFilteredItemElements = function () { for (var a = [], b = 0, c = this.filteredItems.length; c > b; b++) a.push(this.filteredItems[b].element); return a }, m }); // source --> https://giveaink.com/wp-content/plugins/portfolio-designer-lite/less/less.min.js?ver=5.1.3 /*! * Less - Leaner CSS v2.7.2 * http://lesscss.org * * Copyright (c) 2009-2017, Alexis Sellier * Licensed under the Apache-2.0 License. * */ /** * @license Apache-2.0 */ !function(a){if ("object" == typeof exports && "undefined" != typeof module)module.exports = a(); else if ("function" == typeof define && define.amd)define([], a); else{var b; b = "undefined" != typeof window?window:"undefined" != typeof global?global:"undefined" != typeof self?self:this, b.less = a()}}(function(){return function a(b, c, d){function e(g, h){if (!c[g]){if (!b[g]){var i = "function" == typeof require && require; if (!h && i)return i(g, !0); if (f)return f(g, !0); var j = new Error("Cannot find module '" + g + "'"); throw j.code = "MODULE_NOT_FOUND", j}var k = c[g] = {exports:{}}; b[g][0].call(k.exports, function(a){var c = b[g][1][a]; return e(c?c:a)}, k, k.exports, a, b, c, d)}return c[g].exports}for (var f = "function" == typeof require && require, g = 0; g < d.length; g++)e(d[g]); return e}({1:[function(a, b, c){var d = a("./utils").addDataAttr, e = a("./browser"); b.exports = function(a, b){d(b, e.currentScript(a)), void 0 === b.isFileProtocol && (b.isFileProtocol = /^(file|(chrome|safari)(-extension)?|resource|qrc|app):/.test(a.location.protocol)), b.async = b.async || !1, b.fileAsync = b.fileAsync || !1, b.poll = b.poll || (b.isFileProtocol?1e3:1500), b.env = b.env || ("127.0.0.1" == a.location.hostname || "0.0.0.0" == a.location.hostname || "localhost" == a.location.hostname || a.location.port && a.location.port.length > 0 || b.isFileProtocol?"development":"production"); var c = /!dumpLineNumbers:(comments|mediaquery|all)/.exec(a.location.hash); c && (b.dumpLineNumbers = c[1]), void 0 === b.useFileCache && (b.useFileCache = !0), void 0 === b.onReady && (b.onReady = !0)}}, {"./browser":3, "./utils":10}], 2:[function(a, b, c){function d(a){a.filename && console.warn(a), e.async || h.removeChild(i)}a("promise/polyfill.js"); var e = window.less || {}; a("./add-default-options")(window, e); var f = b.exports = a("./index")(window, e); window.less = f; var g, h, i; e.onReady && (/!watch/.test(window.location.hash) && f.watch(), e.async || (g = "body { display: none !important }", h = document.head || document.getElementsByTagName("head")[0], i = document.createElement("style"), i.type = "text/css", i.styleSheet?i.styleSheet.cssText = g:i.appendChild(document.createTextNode(g)), h.appendChild(i)), f.registerStylesheetsImmediately(), f.pageLoadFinished = f.refresh("development" === f.env).then(d, d))}, {"./add-default-options":1, "./index":8, "promise/polyfill.js":97}], 3:[function(a, b, c){var d = a("./utils"); b.exports = {createCSS:function(a, b, c){var e = c.href || "", f = "less:" + (c.title || d.extractId(e)), g = a.getElementById(f), h = !1, i = a.createElement("style"); i.setAttribute("type", "text/css"), c.media && i.setAttribute("media", c.media), i.id = f, i.styleSheet || (i.appendChild(a.createTextNode(b)), h = null !== g && g.childNodes.length > 0 && i.childNodes.length > 0 && g.firstChild.nodeValue === i.firstChild.nodeValue); var j = a.getElementsByTagName("head")[0]; if (null === g || h === !1){var k = c && c.nextSibling || null; k?k.parentNode.insertBefore(i, k):j.appendChild(i)}if (g && h === !1 && g.parentNode.removeChild(g), i.styleSheet)try{i.styleSheet.cssText = b} catch (l){throw new Error("Couldn't reassign styleSheet.cssText.")}}, currentScript:function(a){var b = a.document; return b.currentScript || function(){var a = b.getElementsByTagName("script"); return a[a.length - 1]}()}}}, {"./utils":10}], 4:[function(a, b, c){b.exports = function(a, b, c){var d = null; if ("development" !== b.env)try{d = "undefined" == typeof a.localStorage?null:a.localStorage} catch (e){}return{setCSS:function(a, b, e, f){if (d){c.info("saving " + a + " to cache."); try{d.setItem(a, f), d.setItem(a + ":timestamp", b), e && d.setItem(a + ":vars", JSON.stringify(e))} catch (g){c.error('failed to save "' + a + '" to local storage for caching.')}}}, getCSS:function(a, b, c){var e = d && d.getItem(a), f = d && d.getItem(a + ":timestamp"), g = d && d.getItem(a + ":vars"); if (c = c || {}, f && b.lastModified && new Date(b.lastModified).valueOf() === new Date(f).valueOf() && (!c && !g || JSON.stringify(c) === g))return e}}}}, {}], 5:[function(a, b, c){var d = a("./utils"), e = a("./browser"); b.exports = function(a, b, c){function f(b, f){var g, h, i = "less-error-message:" + d.extractId(f || ""), j = '
  • {content}
  • ', k = a.document.createElement("div"), l = [], m = b.filename || f, n = m.match(/([^\/]+(\?.*)?)$/)[1]; k.id = i, k.className = "less-error-message", h = "

    " + (b.type || "Syntax") + "Error: " + (b.message || "There is an error in your .less file") + '

    in ' + n + " "; var o = function(a, b, c){void 0 !== a.extract[b] && l.push(j.replace(/\{line\}/, (parseInt(a.line, 10) || 0) + (b - 1)).replace(/\{class\}/, c).replace(/\{content\}/, a.extract[b]))}; b.extract && (o(b, 0, ""), o(b, 1, "line"), o(b, 2, ""), h += "on line " + b.line + ", column " + (b.column + 1) + ":

      " + l.join("") + "
    "), b.stack && (b.extract || c.logLevel >= 4) && (h += "
    Stack Trace
    " + b.stack.split("\n").slice(1).join("
    ")), k.innerHTML = h, e.createCSS(a.document, [".less-error-message ul, .less-error-message li {", "list-style-type: none;", "margin-right: 15px;", "padding: 4px 0;", "margin: 0;", "}", ".less-error-message label {", "font-size: 12px;", "margin-right: 15px;", "padding: 4px 0;", "color: #cc7777;", "}", ".less-error-message pre {", "color: #dd6666;", "padding: 4px 0;", "margin: 0;", "display: inline-block;", "}", ".less-error-message pre.line {", "color: #ff0000;", "}", ".less-error-message h3 {", "font-size: 20px;", "font-weight: bold;", "padding: 15px 0 5px 0;", "margin: 0;", "}", ".less-error-message a {", "color: #10a", "}", ".less-error-message .error {", "color: red;", "font-weight: bold;", "padding-bottom: 2px;", "border-bottom: 1px dashed red;", "}"].join("\n"), {title:"error-message"}), k.style.cssText = ["font-family: Arial, sans-serif", "border: 1px solid #e00", "background-color: #eee", "border-radius: 5px", "-webkit-border-radius: 5px", "-moz-border-radius: 5px", "color: #e00", "padding: 15px", "margin-bottom: 15px"].join(";"), "development" === c.env && (g = setInterval(function(){var b = a.document, c = b.body; c && (b.getElementById(i)?c.replaceChild(k, b.getElementById(i)):c.insertBefore(k, c.firstChild), clearInterval(g))}, 10))}function g(b){var c = a.document.getElementById("less-error-message:" + d.extractId(b)); c && c.parentNode.removeChild(c)}function h(a){}function i(a){c.errorReporting && "html" !== c.errorReporting?"console" === c.errorReporting?h(a):"function" == typeof c.errorReporting && c.errorReporting("remove", a):g(a)}function j(a, d){var e = "{line} {content}", f = a.filename || d, g = [], h = (a.type || "Syntax") + "Error: " + (a.message || "There is an error in your .less file") + " in " + f + " ", i = function(a, b, c){void 0 !== a.extract[b] && g.push(e.replace(/\{line\}/, (parseInt(a.line, 10) || 0) + (b - 1)).replace(/\{class\}/, c).replace(/\{content\}/, a.extract[b]))}; a.extract && (i(a, 0, ""), i(a, 1, "line"), i(a, 2, ""), h += "on line " + a.line + ", column " + (a.column + 1) + ":\n" + g.join("\n")), a.stack && (a.extract || c.logLevel >= 4) && (h += "\nStack Trace\n" + a.stack), b.logger.error(h)}function k(a, b){c.errorReporting && "html" !== c.errorReporting?"console" === c.errorReporting?j(a, b):"function" == typeof c.errorReporting && c.errorReporting("add", a, b):f(a, b)}return{add:k, remove:i}}}, {"./browser":3, "./utils":10}], 6:[function(a, b, c){b.exports = function(b, c){function d(){if (window.XMLHttpRequest && !("file:" === window.location.protocol && "ActiveXObject"in window))return new XMLHttpRequest; try{return new ActiveXObject("Microsoft.XMLHTTP")} catch (a){return c.error("browser doesn't support AJAX."), null}}var e = a("../less/environment/abstract-file-manager.js"), f = {}, g = function(){}; return g.prototype = new e, g.prototype.alwaysMakePathsAbsolute = function(){return!0}, g.prototype.join = function(a, b){return a?this.extractUrlParts(b, a).path:b}, g.prototype.doXHR = function(a, e, f, g){function h(b, c, d){b.status >= 200 && b.status < 300?c(b.responseText, b.getResponseHeader("Last-Modified")):"function" == typeof d && d(b.status, a)}var i = d(), j = !b.isFileProtocol || b.fileAsync; "function" == typeof i.overrideMimeType && i.overrideMimeType("text/css"), c.debug("XHR: Getting '" + a + "'"), i.open("GET", a, j), i.setRequestHeader("Accept", e || "text/x-less, text/css; q=0.9, */*; q=0.5"), i.send(null), b.isFileProtocol && !b.fileAsync?0 === i.status || i.status >= 200 && i.status < 300?f(i.responseText):g(i.status, a):j?i.onreadystatechange = function(){4 == i.readyState && h(i, f, g)}:h(i, f, g)}, g.prototype.supports = function(a, b, c, d){return!0}, g.prototype.clearFileCache = function(){f = {}}, g.prototype.loadFile = function(a, b, c, d, e){b && !this.isPathAbsolute(a) && (a = b + a), c = c || {}; var g = this.extractUrlParts(a, window.location.href), h = g.url; if (c.useFileCache && f[h])try{var i = f[h]; e(null, {contents:i, filename:h, webInfo:{lastModified:new Date}})} catch (j){e({filename:h, message:"Error loading file " + h + " error was " + j.message})} else this.doXHR(h, c.mime, function(a, b){f[h] = a, e(null, {contents:a, filename:h, webInfo:{lastModified:b}})}, function(a, b){e({type:"File", message:"'" + b + "' wasn't found (" + a + ")", href:h})})}, g}}, {"../less/environment/abstract-file-manager.js":15}], 7:[function(a, b, c){b.exports = function(){function b(){throw{type:"Runtime", message:"Image size functions are not supported in browser version of less"}}var c = a("./../less/functions/function-registry"), d = {"image-size":function(a){return b(this, a), - 1}, "image-width":function(a){return b(this, a), - 1}, "image-height":function(a){return b(this, a), - 1}}; c.addMultiple(d)}}, {"./../less/functions/function-registry":22}], 8:[function(a, b, c){var d = a("./utils").addDataAttr, e = a("./browser"); b.exports = function(b, c){function f(a){return c.postProcessor && "function" == typeof c.postProcessor && (a = c.postProcessor.call(a, a) || a), a}function g(a){var b = {}; for (var c in a)a.hasOwnProperty(c) && (b[c] = a[c]); return b}function h(a, b){var c = Array.prototype.slice.call(arguments, 2); return function(){var d = c.concat(Array.prototype.slice.call(arguments, 0)); return a.apply(b, d)}}function i(a){for (var b, d = m.getElementsByTagName("style"), e = 0; e < d.length; e++)if (b = d[e], b.type.match(t)){var f = g(c); f.modifyVars = a; var i = b.innerHTML || ""; f.filename = m.location.href.replace(/#.*$/, ""), n.render(i, f, h(function(a, b, c){b?r.add(b, "inline"):(a.type = "text/css", a.styleSheet?a.styleSheet.cssText = c.css:a.innerHTML = c.css)}, null, b))}}function j(a, b, e, h, i){function j(c){var d = c.contents, g = c.filename, i = c.webInfo, j = {currentDirectory:q.getPath(g), filename:g, rootFilename:g, relativeUrls:k.relativeUrls}; if (j.entryPath = j.currentDirectory, j.rootpath = k.rootpath || j.currentDirectory, i){i.remaining = h; var l = s.getCSS(g, i, k.modifyVars); if (!e && l)return i.local = !0, void b(null, l, d, a, i, g)}r.remove(g), k.rootFileInfo = j, n.render(d, k, function(c, e){c?(c.href = g, b(c)):(e.css = f(e.css), s.setCSS(a.href, i.lastModified, k.modifyVars, e.css), b(null, e.css, d, a, i, g))})}var k = g(c); d(k, a), k.mime = a.type, i && (k.modifyVars = i), q.loadFile(a.href, null, k, o, function(a, c){return a?void b(a):void j(c)})}function k(a, b, c){for (var d = 0; d < n.sheets.length; d++)j(n.sheets[d], a, b, n.sheets.length - (d + 1), c)}function l(){"development" === n.env && (n.watchTimer = setInterval(function(){n.watchMode && (q.clearFileCache(), k(function(a, c, d, f, g){a?r.add(a, a.href || f.href):c && e.createCSS(b.document, c, f)}))}, c.poll))}var m = b.document, n = a("../less")(); n.options = c; var o = n.environment, p = a("./file-manager")(c, n.logger), q = new p; o.addFileManager(q), n.FileManager = p, a("./log-listener")(n, c); var r = a("./error-reporting")(b, n, c), s = n.cache = c.cache || a("./cache")(b, c, n.logger); a("./image-size")(n.environment), c.functions && n.functions.functionRegistry.addMultiple(c.functions); var t = /^text\/(x-)?less$/; return n.watch = function(){return n.watchMode || (n.env = "development", l()), this.watchMode = !0, !0}, n.unwatch = function(){return clearInterval(n.watchTimer), this.watchMode = !1, !1}, n.registerStylesheetsImmediately = function(){var a = m.getElementsByTagName("link"); n.sheets = []; for (var b = 0; b < a.length; b++)("stylesheet/less" === a[b].rel || a[b].rel.match(/stylesheet/) && a[b].type.match(t)) && n.sheets.push(a[b])}, n.registerStylesheets = function(){return new Promise(function(a, b){n.registerStylesheetsImmediately(), a()})}, n.modifyVars = function(a){return n.refresh(!0, a, !1)}, n.refresh = function(a, c, d){return(a || d) && d !== !1 && q.clearFileCache(), new Promise(function(d, f){var g, h, j, l; g = h = new Date, l = n.sheets.length, 0 === l?(h = new Date, j = h - g, n.logger.info("Less has finished and no sheets were loaded."), d({startTime:g, endTime:h, totalMilliseconds:j, sheets:n.sheets.length})):k(function(a, c, i, k, m){return a?(r.add(a, a.href || k.href), void f(a)):(n.logger.info(m.local?"Loading " + k.href + " from cache.":"Rendered " + k.href + " successfully."), e.createCSS(b.document, c, k), n.logger.info("CSS for " + k.href + " generated in " + (new Date - h) + "ms"), l--, 0 === l && (j = new Date - g, n.logger.info("Less has finished. CSS generated in " + j + "ms"), d({startTime:g, endTime:h, totalMilliseconds:j, sheets:n.sheets.length})), void(h = new Date))}, a, c), i(c)})}, n.refreshStyles = i, n}}, {"../less":31, "./browser":3, "./cache":4, "./error-reporting":5, "./file-manager":6, "./image-size":7, "./log-listener":9, "./utils":10}], 9:[function(a, b, c){b.exports = function(a, b){var c = 4, d = 3, e = 2, f = 1; b.logLevel = "undefined" != typeof b.logLevel?b.logLevel:"development" === b.env?d:f, b.loggers || (b.loggers = [{debug:function(a){b.logLevel >= c && console.log(a)}, info:function(a){b.logLevel >= d && console.log(a)}, warn:function(a){b.logLevel >= e && console.warn(a)}, error:function(a){b.logLevel >= f && console.error(a)}}]); for (var g = 0; g < b.loggers.length; g++)a.logger.addListener(b.loggers[g])}}, {}], 10:[function(a, b, c){b.exports = {extractId:function(a){return a.replace(/^[a-z-]+:\/+?[^\/]+/, "").replace(/[\?\&]livereload=\w+/, "").replace(/^\//, "").replace(/\.[a-zA-Z]+$/, "").replace(/[^\.\w-]+/g, "-").replace(/\./g, ":")}, addDataAttr:function(a, b){for (var c in b.dataset)if (b.dataset.hasOwnProperty(c))if ("env" === c || "dumpLineNumbers" === c || "rootpath" === c || "errorReporting" === c)a[c] = b.dataset[c]; else try{a[c] = JSON.parse(b.dataset[c])} catch (d){}}}}, {}], 11:[function(a, b, c){var d = {}; b.exports = d; var e = function(a, b, c){if (a)for (var d = 0; d < c.length; d++)a.hasOwnProperty(c[d]) && (b[c[d]] = a[c[d]])}, f = ["paths", "relativeUrls", "rootpath", "strictImports", "insecure", "dumpLineNumbers", "compress", "syncImport", "chunkInput", "mime", "useFileCache", "processImports", "pluginManager"]; d.Parse = function(a){e(a, this, f), "string" == typeof this.paths && (this.paths = [this.paths])}; var g = ["paths", "compress", "ieCompat", "strictMath", "strictUnits", "sourceMap", "importMultiple", "urlArgs", "javascriptEnabled", "pluginManager", "importantScope"]; d.Eval = function(a, b){e(a, this, g), "string" == typeof this.paths && (this.paths = [this.paths]), this.frames = b || [], this.importantScope = this.importantScope || []}, d.Eval.prototype.inParenthesis = function(){this.parensStack || (this.parensStack = []), this.parensStack.push(!0)}, d.Eval.prototype.outOfParenthesis = function(){this.parensStack.pop()}, d.Eval.prototype.isMathOn = function(){return!this.strictMath || this.parensStack && this.parensStack.length}, d.Eval.prototype.isPathRelative = function(a){return!/^(?:[a-z-]+:|\/|#)/i.test(a)}, d.Eval.prototype.normalizePath = function(a){var b, c = a.split("/").reverse(); for (a = []; 0 !== c.length; )switch (b = c.pop()){case".":break; case"..":0 === a.length || ".." === a[a.length - 1]?a.push(b):a.pop(); break; default:a.push(b)}return a.join("/")}}, {}], 12:[function(a, b, c){b.exports = {aliceblue:"#f0f8ff", antiquewhite:"#faebd7", aqua:"#00ffff", aquamarine:"#7fffd4", azure:"#f0ffff", beige:"#f5f5dc", bisque:"#ffe4c4", black:"#000000", blanchedalmond:"#ffebcd", blue:"#0000ff", blueviolet:"#8a2be2", brown:"#a52a2a", burlywood:"#deb887", cadetblue:"#5f9ea0", chartreuse:"#7fff00", chocolate:"#d2691e", coral:"#ff7f50", cornflowerblue:"#6495ed", cornsilk:"#fff8dc", crimson:"#dc143c", cyan:"#00ffff", darkblue:"#00008b", darkcyan:"#008b8b", darkgoldenrod:"#b8860b", darkgray:"#a9a9a9", darkgrey:"#a9a9a9", darkgreen:"#006400", darkkhaki:"#bdb76b", darkmagenta:"#8b008b", darkolivegreen:"#556b2f", darkorange:"#ff8c00", darkorchid:"#9932cc", darkred:"#8b0000", darksalmon:"#e9967a", darkseagreen:"#8fbc8f", darkslateblue:"#483d8b", darkslategray:"#2f4f4f", darkslategrey:"#2f4f4f", darkturquoise:"#00ced1", darkviolet:"#9400d3", deeppink:"#ff1493", deepskyblue:"#00bfff", dimgray:"#696969", dimgrey:"#696969", dodgerblue:"#1e90ff", firebrick:"#b22222", floralwhite:"#fffaf0", forestgreen:"#228b22", fuchsia:"#ff00ff", gainsboro:"#dcdcdc", ghostwhite:"#f8f8ff", gold:"#ffd700", goldenrod:"#daa520", gray:"#808080", grey:"#808080", green:"#008000", greenyellow:"#adff2f", honeydew:"#f0fff0", hotpink:"#ff69b4", indianred:"#cd5c5c", indigo:"#4b0082", ivory:"#fffff0", khaki:"#f0e68c", lavender:"#e6e6fa", lavenderblush:"#fff0f5", lawngreen:"#7cfc00", lemonchiffon:"#fffacd", lightblue:"#add8e6", lightcoral:"#f08080", lightcyan:"#e0ffff", lightgoldenrodyellow:"#fafad2", lightgray:"#d3d3d3", lightgrey:"#d3d3d3", lightgreen:"#90ee90", lightpink:"#ffb6c1", lightsalmon:"#ffa07a", lightseagreen:"#20b2aa", lightskyblue:"#87cefa", lightslategray:"#778899", lightslategrey:"#778899", lightsteelblue:"#b0c4de", lightyellow:"#ffffe0", lime:"#00ff00", limegreen:"#32cd32", linen:"#faf0e6", magenta:"#ff00ff", maroon:"#800000", mediumaquamarine:"#66cdaa", mediumblue:"#0000cd", mediumorchid:"#ba55d3", mediumpurple:"#9370d8", mediumseagreen:"#3cb371", mediumslateblue:"#7b68ee", mediumspringgreen:"#00fa9a", mediumturquoise:"#48d1cc", mediumvioletred:"#c71585", midnightblue:"#191970", mintcream:"#f5fffa", mistyrose:"#ffe4e1", moccasin:"#ffe4b5", navajowhite:"#ffdead", navy:"#000080", oldlace:"#fdf5e6", olive:"#808000", olivedrab:"#6b8e23", orange:"#ffa500", orangered:"#ff4500", orchid:"#da70d6", palegoldenrod:"#eee8aa", palegreen:"#98fb98", paleturquoise:"#afeeee", palevioletred:"#d87093", papayawhip:"#ffefd5", peachpuff:"#ffdab9", peru:"#cd853f", pink:"#ffc0cb", plum:"#dda0dd", powderblue:"#b0e0e6", purple:"#800080", rebeccapurple:"#663399", red:"#ff0000", rosybrown:"#bc8f8f", royalblue:"#4169e1", saddlebrown:"#8b4513", salmon:"#fa8072", sandybrown:"#f4a460", seagreen:"#2e8b57", seashell:"#fff5ee", sienna:"#a0522d", silver:"#c0c0c0", skyblue:"#87ceeb", slateblue:"#6a5acd", slategray:"#708090", slategrey:"#708090", snow:"#fffafa", springgreen:"#00ff7f", steelblue:"#4682b4", tan:"#d2b48c", teal:"#008080", thistle:"#d8bfd8", tomato:"#ff6347", turquoise:"#40e0d0", violet:"#ee82ee", wheat:"#f5deb3", white:"#ffffff", whitesmoke:"#f5f5f5", yellow:"#ffff00", yellowgreen:"#9acd32"}}, {}], 13:[function(a, b, c){b.exports = {colors:a("./colors"), unitConversions:a("./unit-conversions")}}, {"./colors":12, "./unit-conversions":14}], 14:[function(a, b, c){b.exports = {length:{m:1, cm:.01, mm:.001, "in":.0254, px:.0254 / 96, pt:.0254 / 72, pc:.0254 / 72 * 12}, duration:{s:1, ms:.001}, angle:{rad:1 / (2 * Math.PI), deg:1 / 360, grad:.0025, turn:1}}}, {}], 15:[function(a, b, c){var d = function(){}; d.prototype.getPath = function(a){var b = a.lastIndexOf("?"); return b > 0 && (a = a.slice(0, b)), b = a.lastIndexOf("/"), b < 0 && (b = a.lastIndexOf("\\")), b < 0?"":a.slice(0, b + 1)}, d.prototype.tryAppendExtension = function(a, b){return/(\.[a-z]*$)|([\?;].*)$/.test(a)?a:a + b}, d.prototype.tryAppendLessExtension = function(a){return this.tryAppendExtension(a, ".less")}, d.prototype.supportsSync = function(){return!1}, d.prototype.alwaysMakePathsAbsolute = function(){return!1}, d.prototype.isPathAbsolute = function(a){return/^(?:[a-z-]+:|\/|\\|#)/i.test(a)}, d.prototype.join = function(a, b){return a?a + b:b}, d.prototype.pathDiff = function(a, b){var c, d, e, f, g = this.extractUrlParts(a), h = this.extractUrlParts(b), i = ""; if (g.hostPart !== h.hostPart)return""; for (d = Math.max(h.directories.length, g.directories.length), c = 0; c < d && h.directories[c] === g.directories[c]; c++); for (f = h.directories.slice(c), e = g.directories.slice(c), c = 0; c < f.length - 1; c++)i += "../"; for (c = 0; c < e.length - 1; c++)i += e[c] + "/"; return i}, d.prototype.extractUrlParts = function(a, b){var c, d, e = /^((?:[a-z-]+:)?\/{2}(?:[^\/\?#]*\/)|([\/\\]))?((?:[^\/\\\?#]*[\/\\])*)([^\/\\\?#]*)([#\?].*)?$/i, f = a.match(e), g = {}, h = []; if (!f)throw new Error("Could not parse sheet href - '" + a + "'"); if (b && (!f[1] || f[2])){if (d = b.match(e), !d)throw new Error("Could not parse page url - '" + b + "'"); f[1] = f[1] || d[1] || "", f[2] || (f[3] = d[3] + f[3])}if (f[3]){for (h = f[3].replace(/\\/g, "/").split("/"), c = 0; c < h.length; c++)"." === h[c] && (h.splice(c, 1), c -= 1); for (c = 0; c < h.length; c++)".." === h[c] && c > 0 && (h.splice(c - 1, 2), c -= 2)}return g.hostPart = f[1], g.directories = h, g.path = (f[1] || "") + h.join("/"), g.fileUrl = g.path + (f[4] || ""), g.url = g.fileUrl + (f[5] || ""), g}, b.exports = d}, {}], 16:[function(a, b, c){var d = a("../logger"), e = function(a, b){this.fileManagers = b || [], a = a || {}; for (var c = ["encodeBase64", "mimeLookup", "charsetLookup", "getSourceMapGenerator"], d = [], e = d.concat(c), f = 0; f < e.length; f++){var g = e[f], h = a[g]; h?this[g] = h.bind(a):f < d.length && this.warn("missing required function in environment - " + g)}}; e.prototype.getFileManager = function(a, b, c, e, f){a || d.warn("getFileManager called with no filename.. Please report this issue. continuing."), null == b && d.warn("getFileManager called with null directory.. Please report this issue. continuing."); var g = this.fileManagers; c.pluginManager && (g = [].concat(g).concat(c.pluginManager.getFileManagers())); for (var h = g.length - 1; h >= 0; h--){var i = g[h]; if (i[f?"supportsSync":"supports"](a, b, c, e))return i}return null}, e.prototype.addFileManager = function(a){this.fileManagers.push(a)}, e.prototype.clearFileManagers = function(){this.fileManagers = []}, b.exports = e}, {"../logger":33}], 17:[function(a, b, c){function d(a, b, c){var d, f, g, h, i = b.alpha, j = c.alpha, k = []; g = j + i * (1 - j); for (var l = 0; l < 3; l++)d = b.rgb[l] / 255, f = c.rgb[l] / 255, h = a(d, f), g && (h = (j * f + i * (d - j * (d + f - h))) / g), k[l] = 255 * h; return new e(k, g)}var e = a("../tree/color"), f = a("./function-registry"), g = {multiply:function(a, b){return a * b}, screen:function(a, b){return a + b - a * b}, overlay:function(a, b){return a *= 2, a <= 1?g.multiply(a, b):g.screen(a - 1, b)}, softlight:function(a, b){var c = 1, d = a; return b > .5 && (d = 1, c = a > .25?Math.sqrt(a):((16 * a - 12) * a + 4) * a), a - (1 - 2 * b) * d * (c - a)}, hardlight:function(a, b){return g.overlay(b, a)}, difference:function(a, b){return Math.abs(a - b)}, exclusion:function(a, b){return a + b - 2 * a * b}, average:function(a, b){return(a + b) / 2}, negation:function(a, b){return 1 - Math.abs(a + b - 1)}}; for (var h in g)g.hasOwnProperty(h) && (d[h] = d.bind(null, g[h])); f.addMultiple(d)}, {"../tree/color":50, "./function-registry":22}], 18:[function(a, b, c){function d(a){return Math.min(1, Math.max(0, a))}function e(a){return h.hsla(a.h, a.s, a.l, a.a)}function f(a){if (a instanceof i)return parseFloat(a.unit.is("%")?a.value / 100:a.value); if ("number" == typeof a)return a; throw{type:"Argument", message:"color functions take numbers as parameters"}}function g(a, b){return a instanceof i && a.unit.is("%")?parseFloat(a.value * b / 100):f(a)}var h, i = a("../tree/dimension"), j = a("../tree/color"), k = a("../tree/quoted"), l = a("../tree/anonymous"), m = a("./function-registry"); h = {rgb:function(a, b, c){return h.rgba(a, b, c, 1)}, rgba:function(a, b, c, d){var e = [a, b, c].map(function(a){return g(a, 255)}); return d = f(d), new j(e, d)}, hsl:function(a, b, c){return h.hsla(a, b, c, 1)}, hsla:function(a, b, c, e){function g(a){return a = a < 0?a + 1:a > 1?a - 1:a, 6 * a < 1?i + (j - i) * a * 6:2 * a < 1?j:3 * a < 2?i + (j - i) * (2 / 3 - a) * 6:i}var i, j; return a = f(a) % 360 / 360, b = d(f(b)), c = d(f(c)), e = d(f(e)), j = c <= .5?c * (b + 1):c + b - c * b, i = 2 * c - j, h.rgba(255 * g(a + 1 / 3), 255 * g(a), 255 * g(a - 1 / 3), e)}, hsv:function(a, b, c){return h.hsva(a, b, c, 1)}, hsva:function(a, b, c, d){a = f(a) % 360 / 360 * 360, b = f(b), c = f(c), d = f(d); var e, g; e = Math.floor(a / 60 % 6), g = a / 60 - e; var i = [c, c * (1 - b), c * (1 - g * b), c * (1 - (1 - g) * b)], j = [[0, 3, 1], [2, 0, 1], [1, 0, 3], [1, 2, 0], [3, 1, 0], [0, 1, 2]]; return h.rgba(255 * i[j[e][0]], 255 * i[j[e][1]], 255 * i[j[e][2]], d)}, hue:function(a){return new i(a.toHSL().h)}, saturation:function(a){return new i(100 * a.toHSL().s, "%")}, lightness:function(a){return new i(100 * a.toHSL().l, "%")}, hsvhue:function(a){return new i(a.toHSV().h)}, hsvsaturation:function(a){return new i(100 * a.toHSV().s, "%")}, hsvvalue:function(a){return new i(100 * a.toHSV().v, "%")}, red:function(a){return new i(a.rgb[0])}, green:function(a){return new i(a.rgb[1])}, blue:function(a){return new i(a.rgb[2])}, alpha:function(a){return new i(a.toHSL().a)}, luma:function(a){return new i(a.luma() * a.alpha * 100, "%")}, luminance:function(a){var b = .2126 * a.rgb[0] / 255 + .7152 * a.rgb[1] / 255 + .0722 * a.rgb[2] / 255; return new i(b * a.alpha * 100, "%")}, saturate:function(a, b, c){if (!a.rgb)return null; var f = a.toHSL(); return f.s += "undefined" != typeof c && "relative" === c.value?f.s * b.value / 100:b.value / 100, f.s = d(f.s), e(f)}, desaturate:function(a, b, c){var f = a.toHSL(); return f.s -= "undefined" != typeof c && "relative" === c.value?f.s * b.value / 100:b.value / 100, f.s = d(f.s), e(f)}, lighten:function(a, b, c){var f = a.toHSL(); return f.l += "undefined" != typeof c && "relative" === c.value?f.l * b.value / 100:b.value / 100, f.l = d(f.l), e(f)}, darken:function(a, b, c){var f = a.toHSL(); return f.l -= "undefined" != typeof c && "relative" === c.value?f.l * b.value / 100:b.value / 100, f.l = d(f.l), e(f)}, fadein:function(a, b, c){var f = a.toHSL(); return f.a += "undefined" != typeof c && "relative" === c.value?f.a * b.value / 100:b.value / 100, f.a = d(f.a), e(f)}, fadeout:function(a, b, c){var f = a.toHSL(); return f.a -= "undefined" != typeof c && "relative" === c.value?f.a * b.value / 100:b.value / 100, f.a = d(f.a), e(f)}, fade:function(a, b){var c = a.toHSL(); return c.a = b.value / 100, c.a = d(c.a), e(c)}, spin:function(a, b){var c = a.toHSL(), d = (c.h + b.value) % 360; return c.h = d < 0?360 + d:d, e(c)}, mix:function(a, b, c){a.toHSL && b.toHSL || (console.log(b.type), console.dir(b)), c || (c = new i(50)); var d = c.value / 100, e = 2 * d - 1, f = a.toHSL().a - b.toHSL().a, g = ((e * f == - 1?e:(e + f) / (1 + e * f)) + 1) / 2, h = 1 - g, k = [a.rgb[0] * g + b.rgb[0] * h, a.rgb[1] * g + b.rgb[1] * h, a.rgb[2] * g + b.rgb[2] * h], l = a.alpha * d + b.alpha * (1 - d); return new j(k, l)}, greyscale:function(a){return h.desaturate(a, new i(100))}, contrast:function(a, b, c, d){if (!a.rgb)return null; if ("undefined" == typeof c && (c = h.rgba(255, 255, 255, 1)), "undefined" == typeof b && (b = h.rgba(0, 0, 0, 1)), b.luma() > c.luma()){var e = c; c = b, b = e}return d = "undefined" == typeof d?.43:f(d), a.luma() < d?c:b}, argb:function(a){return new l(a.toARGB())}, color:function(a){if (a instanceof k && /^#([a-f0-9]{6}|[a-f0-9]{3})$/i.test(a.value))return new j(a.value.slice(1)); if (a instanceof j || (a = j.fromKeyword(a.value)))return a.value = void 0, a; throw{type:"Argument", message:"argument must be a color keyword or 3/6 digit hex e.g. #FFF"}}, tint:function(a, b){return h.mix(h.rgb(255, 255, 255), a, b)}, shade:function(a, b){return h.mix(h.rgb(0, 0, 0), a, b)}}, m.addMultiple(h)}, {"../tree/anonymous":46, "../tree/color":50, "../tree/dimension":56, "../tree/quoted":73, "./function-registry":22}], 19:[function(a, b, c){b.exports = function(b){var c = a("../tree/quoted"), d = a("../tree/url"), e = a("./function-registry"), f = function(a, b){return new d(b, a.index, a.currentFileInfo).eval(a.context)}, g = a("../logger"); e.add("data-uri", function(a, e){e || (e = a, a = null); var h = a && a.value, i = e.value, j = this.currentFileInfo, k = j.relativeUrls?j.currentDirectory:j.entryPath, l = i.indexOf("#"), m = ""; l !== - 1 && (m = i.slice(l), i = i.slice(0, l)); var n = b.getFileManager(i, k, this.context, b, !0); if (!n)return f(this, e); var o = !1; if (a)o = /;base64$/.test(h); else{if (h = b.mimeLookup(i), "image/svg+xml" === h)o = !1; else{var p = b.charsetLookup(h); o = ["US-ASCII", "UTF-8"].indexOf(p) < 0}o && (h += ";base64")}var q = n.loadFileSync(i, k, this.context, b); if (!q.contents)return g.warn("Skipped data-uri embedding of " + i + " because file not found"), f(this, e || a); var r = q.contents; if (o && !b.encodeBase64)return f(this, e); r = o?b.encodeBase64(r):encodeURIComponent(r); var s = "data:" + h + "," + r + m, t = 32768; return s.length >= t && this.context.ieCompat !== !1?(g.warn("Skipped data-uri embedding of " + i + " because its size (" + s.length + " characters) exceeds IE8-safe " + t + " characters!"), f(this, e || a)):new d(new c('"' + s + '"', s, (!1), this.index, this.currentFileInfo), this.index, this.currentFileInfo)})}}, {"../logger":33, "../tree/quoted":73, "../tree/url":80, "./function-registry":22}], 20:[function(a, b, c){var d = a("../tree/keyword"), e = a("./function-registry"), f = {eval:function(){var a = this.value_, b = this.error_; if (b)throw b; if (null != a)return a?d.True:d.False}, value:function(a){this.value_ = a}, error:function(a){this.error_ = a}, reset:function(){this.value_ = this.error_ = null}}; e.add("default", f.eval.bind(f)), b.exports = f}, {"../tree/keyword":65, "./function-registry":22}], 21:[function(a, b, c){var d = a("../tree/expression"), e = function(a, b, c, d){this.name = a.toLowerCase(), this.index = c, this.context = b, this.currentFileInfo = d, this.func = b.frames[0].functionRegistry.get(this.name)}; e.prototype.isValid = function(){return Boolean(this.func)}, e.prototype.call = function(a){return Array.isArray(a) && (a = a.filter(function(a){return"Comment" !== a.type}).map(function(a){if ("Expression" === a.type){var b = a.value.filter(function(a){return"Comment" !== a.type}); return 1 === b.length?b[0]:new d(b)}return a})), this.func.apply(this, a)}, b.exports = e}, {"../tree/expression":59}], 22:[function(a, b, c){function d(a){return{_data:{}, add:function(a, b){a = a.toLowerCase(), this._data.hasOwnProperty(a), this._data[a] = b}, addMultiple:function(a){Object.keys(a).forEach(function(b){this.add(b, a[b])}.bind(this))}, get:function(b){return this._data[b] || a && a.get(b)}, inherit:function(){return d(this)}}}b.exports = d(null)}, {}], 23:[function(a, b, c){b.exports = function(b){var c = {functionRegistry:a("./function-registry"), functionCaller:a("./function-caller")}; return a("./default"), a("./color"), a("./color-blending"), a("./data-uri")(b), a("./math"), a("./number"), a("./string"), a("./svg")(b), a("./types"), c}}, {"./color":18, "./color-blending":17, "./data-uri":19, "./default":20, "./function-caller":21, "./function-registry":22, "./math":25, "./number":26, "./string":27, "./svg":28, "./types":29}], 24:[function(a, b, c){var d = a("../tree/dimension"), e = function(){}; e._math = function(a, b, c){if (!(c instanceof d))throw{type:"Argument", message:"argument must be a number"}; return null == b?b = c.unit:c = c.unify(), new d(a(parseFloat(c.value)), b)}, b.exports = e}, {"../tree/dimension":56}], 25:[function(a, b, c){var d = a("./function-registry"), e = a("./math-helper.js"), f = {ceil:null, floor:null, sqrt:null, abs:null, tan:"", sin:"", cos:"", atan:"rad", asin:"rad", acos:"rad"}; for (var g in f)f.hasOwnProperty(g) && (f[g] = e._math.bind(null, Math[g], f[g])); f.round = function(a, b){var c = "undefined" == typeof b?0:b.value; return e._math(function(a){return a.toFixed(c)}, null, a)}, d.addMultiple(f)}, {"./function-registry":22, "./math-helper.js":24}], 26:[function(a, b, c){var d = a("../tree/dimension"), e = a("../tree/anonymous"), f = a("./function-registry"), g = a("./math-helper.js"), h = function(a, b){switch (b = Array.prototype.slice.call(b), b.length){case 0:throw{type:"Argument", message:"one or more arguments required"}}var c, f, g, h, i, j, k, l, m = [], n = {}; for (c = 0; c < b.length; c++)if (g = b[c], g instanceof d)if (h = "" === g.unit.toString() && void 0 !== l?new d(g.value, l).unify():g.unify(), j = "" === h.unit.toString() && void 0 !== k?k:h.unit.toString(), k = "" !== j && void 0 === k || "" !== j && "" === m[0].unify().unit.toString()?j:k, l = "" !== j && void 0 === l?g.unit.toString():l, f = void 0 !== n[""] && "" !== j && j === k?n[""]:n[j], void 0 !== f)i = "" === m[f].unit.toString() && void 0 !== l?new d(m[f].value, l).unify():m[f].unify(), (a && h.value < i.value || !a && h.value > i.value) && (m[f] = g); else{if (void 0 !== k && j !== k)throw{type:"Argument", message:"incompatible types"}; n[j] = m.length, m.push(g)} else Array.isArray(b[c].value) && Array.prototype.push.apply(b, Array.prototype.slice.call(b[c].value)); return 1 == m.length?m[0]:(b = m.map(function(a){return a.toCSS(this.context)}).join(this.context.compress?",":", "), new e((a?"min":"max") + "(" + b + ")"))}; f.addMultiple({min:function(){return h(!0, arguments)}, max:function(){return h(!1, arguments)}, convert:function(a, b){return a.convertTo(b.value)}, pi:function(){return new d(Math.PI)}, mod:function(a, b){return new d(a.value % b.value, a.unit)}, pow:function(a, b){if ("number" == typeof a && "number" == typeof b)a = new d(a), b = new d(b); else if (!(a instanceof d && b instanceof d))throw{type:"Argument", message:"arguments must be numbers"}; return new d(Math.pow(a.value, b.value), a.unit)}, percentage:function(a){var b = g._math(function(a){return 100 * a}, "%", a); return b}})}, {"../tree/anonymous":46, "../tree/dimension":56, "./function-registry":22, "./math-helper.js":24}], 27:[function(a, b, c){var d = a("../tree/quoted"), e = a("../tree/anonymous"), f = a("../tree/javascript"), g = a("./function-registry"); g.addMultiple({e:function(a){return new e(a instanceof f?a.evaluated:a.value)}, escape:function(a){return new e(encodeURI(a.value).replace(/=/g, "%3D").replace(/:/g, "%3A").replace(/#/g, "%23").replace(/;/g, "%3B").replace(/\(/g, "%28").replace(/\)/g, "%29"))}, replace:function(a, b, c, e){var f = a.value; return c = "Quoted" === c.type?c.value:c.toCSS(), f = f.replace(new RegExp(b.value, e?e.value:""), c), new d(a.quote || "", f, a.escaped)}, "%":function(a){for (var b = Array.prototype.slice.call(arguments, 1), c = a.value, e = 0; e < b.length; e++)c = c.replace(/%[sda]/i, function(a){var c = "Quoted" === b[e].type && a.match(/s/i)?b[e].value:b[e].toCSS(); return a.match(/[A-Z]$/)?encodeURIComponent(c):c}); return c = c.replace(/%%/g, "%"), new d(a.quote || "", c, a.escaped)}})}, {"../tree/anonymous":46, "../tree/javascript":63, "../tree/quoted":73, "./function-registry":22}], 28:[function(a, b, c){b.exports = function(b){var c = a("../tree/dimension"), d = a("../tree/color"), e = a("../tree/expression"), f = a("../tree/quoted"), g = a("../tree/url"), h = a("./function-registry"); h.add("svg-gradient", function(a){function b(){throw{type:"Argument", message:"svg-gradient expects direction, start_color [start_position], [color position,]..., end_color [end_position] or direction, color list"}}var h, i, j, k, l, m, n, o, p = "linear", q = 'x="0" y="0" width="1" height="1"', r = {compress:!1}, s = a.toCSS(r); switch (2 == arguments.length?(arguments[1].value.length < 2 && b(), h = arguments[1].value):arguments.length < 3?b():h = Array.prototype.slice.call(arguments, 1), s){case"to bottom":i = 'x1="0%" y1="0%" x2="0%" y2="100%"'; break; case"to right":i = 'x1="0%" y1="0%" x2="100%" y2="0%"'; break; case"to bottom right":i = 'x1="0%" y1="0%" x2="100%" y2="100%"'; break; case"to top right":i = 'x1="0%" y1="100%" x2="100%" y2="0%"'; break; case"ellipse":case"ellipse at center":p = "radial", i = 'cx="50%" cy="50%" r="75%"', q = 'x="-50" y="-50" width="101" height="101"'; break; default:throw{type:"Argument", message:"svg-gradient direction must be 'to bottom', 'to right', 'to bottom right', 'to top right' or 'ellipse at center'"}}for (j = '<' + p + 'Gradient id="gradient" gradientUnits="userSpaceOnUse" ' + i + ">", k = 0; k < h.length; k += 1)h[k]instanceof e?(l = h[k].value[0], m = h[k].value[1]):(l = h[k], m = void 0), l instanceof d && ((0 === k || k + 1 === h.length) && void 0 === m || m instanceof c) || b(), n = m?m.toCSS(r):0 === k?"0%":"100%", o = l.alpha, j += '"; return j += "', j = encodeURIComponent(j), j = "data:image/svg+xml," + j, new g(new f("'" + j + "'", j, (!1), this.index, this.currentFileInfo), this.index, this.currentFileInfo)})}}, {"../tree/color":50, "../tree/dimension":56, "../tree/expression":59, "../tree/quoted":73, "../tree/url":80, "./function-registry":22}], 29:[function(a, b, c){var d = a("../tree/keyword"), e = a("../tree/detached-ruleset"), f = a("../tree/dimension"), g = a("../tree/color"), h = a("../tree/quoted"), i = a("../tree/anonymous"), j = a("../tree/url"), k = a("../tree/operation"), l = a("./function-registry"), m = function(a, b){return a instanceof b?d.True:d.False}, n = function(a, b){if (void 0 === b)throw{type:"Argument", message:"missing the required second argument to isunit."}; if (b = "string" == typeof b.value?b.value:b, "string" != typeof b)throw{type:"Argument", message:"Second argument to isunit should be a unit or a string."}; return a instanceof f && a.unit.is(b)?d.True:d.False}, o = function(a){var b = Array.isArray(a.value)?a.value:Array(a); return b}; l.addMultiple({isruleset:function(a){return m(a, e)}, iscolor:function(a){return m(a, g)}, isnumber:function(a){return m(a, f)}, isstring:function(a){return m(a, h)}, iskeyword:function(a){return m(a, d)}, isurl:function(a){return m(a, j)}, ispixel:function(a){return n(a, "px")}, ispercentage:function(a){return n(a, "%")}, isem:function(a){return n(a, "em")}, isunit:n, unit:function(a, b){if (!(a instanceof f))throw{type:"Argument", message:"the first argument to unit must be a number" + (a instanceof k?". Have you forgotten parenthesis?":"")}; return b = b?b instanceof d?b.value:b.toCSS():"", new f(a.value, b)}, "get-unit":function(a){return new i(a.unit)}, extract:function(a, b){return b = b.value - 1, o(a)[b]}, length:function(a){return new f(o(a).length)}})}, {"../tree/anonymous":46, "../tree/color":50, "../tree/detached-ruleset":55, "../tree/dimension":56, "../tree/keyword":65, "../tree/operation":71, "../tree/quoted":73, "../tree/url":80, "./function-registry":22}], 30:[function(a, b, c){var d = a("./contexts"), e = a("./parser/parser"), f = a("./plugins/function-importer"); b.exports = function(a){var b = function(a, b){this.rootFilename = b.filename, this.paths = a.paths || [], this.contents = {}, this.contentsIgnoredChars = {}, this.mime = a.mime, this.error = null, this.context = a, this.queue = [], this.files = {}}; return b.prototype.push = function(b, c, g, h, i){var j = this; this.queue.push(b); var k = function(a, c, d){j.queue.splice(j.queue.indexOf(b), 1); var e = d === j.rootFilename; h.optional && a?i(null, {rules:[]}, !1, null):(j.files[d] = c, a && !j.error && (j.error = a), i(a, c, e, d))}, l = {relativeUrls:this.context.relativeUrls, entryPath:g.entryPath, rootpath:g.rootpath, rootFilename:g.rootFilename}, m = a.getFileManager(b, g.currentDirectory, this.context, a); if (!m)return void k({message:"Could not find a file-manager for " + b}); c && (b = m.tryAppendExtension(b, h.plugin?".js":".less")); var n = function(a){var b = a.filename, c = a.contents.replace(/^\uFEFF/, ""); l.currentDirectory = m.getPath(b), l.relativeUrls && (l.rootpath = m.join(j.context.rootpath || "", m.pathDiff(l.currentDirectory, l.entryPath)), !m.isPathAbsolute(l.rootpath) && m.alwaysMakePathsAbsolute() && (l.rootpath = m.join(l.entryPath, l.rootpath))), l.filename = b; var i = new d.Parse(j.context); i.processImports = !1, j.contents[b] = c, (g.reference || h.reference) && (l.reference = !0), h.plugin?new f(i, l).eval(c, function(a, c){k(a, c, b)}):h.inline?k(null, c, b):new e(i, j, l).parse(c, function(a, c){k(a, c, b)})}, o = m.loadFile(b, g.currentDirectory, this.context, a, function(a, b){a?k(a):n(b)}); o && o.then(n, k)}, b}}, {"./contexts":11, "./parser/parser":38, "./plugins/function-importer":40}], 31:[function(a, b, c){b.exports = function(b, c){var d, e, f, g, h, i = {version:[2, 7, 2], data:a("./data"), tree:a("./tree"), Environment:h = a("./environment/environment"), AbstractFileManager:a("./environment/abstract-file-manager"), environment:b = new h(b, c), visitors:a("./visitors"), Parser:a("./parser/parser"), functions:a("./functions")(b), contexts:a("./contexts"), SourceMapOutput:d = a("./source-map-output")(b), SourceMapBuilder:e = a("./source-map-builder")(d, b), ParseTree:f = a("./parse-tree")(e), ImportManager:g = a("./import-manager")(b), render:a("./render")(b, f, g), parse:a("./parse")(b, f, g), LessError:a("./less-error"), transformTree:a("./transform-tree"), utils:a("./utils"), PluginManager:a("./plugin-manager"), logger:a("./logger")}; return i}}, {"./contexts":11, "./data":13, "./environment/abstract-file-manager":15, "./environment/environment":16, "./functions":23, "./import-manager":30, "./less-error":32, "./logger":33, "./parse":35, "./parse-tree":34, "./parser/parser":38, "./plugin-manager":39, "./render":41, "./source-map-builder":42, "./source-map-output":43, "./transform-tree":44, "./tree":62, "./utils":83, "./visitors":87}], 32:[function(a, b, c){var d = a("./utils"), e = b.exports = function(a, b, c){Error.call(this); var e = a.filename || c; if (b && e){var f = b.contents[e], g = d.getLocation(a.index, f), h = g.line, i = g.column, j = a.call && d.getLocation(a.call, f).line, k = f.split("\n"); this.type = a.type || "Syntax", this.filename = e, this.index = a.index, this.line = "number" == typeof h?h + 1:null, this.callLine = j + 1, this.callExtract = k[j], this.column = i, this.extract = [k[h - 1], k[h], k[h + 1]]}this.message = a.message, this.stack = a.stack}; if ("undefined" == typeof Object.create){var f = function(){}; f.prototype = Error.prototype, e.prototype = new f} else e.prototype = Object.create(Error.prototype); e.prototype.constructor = e}, {"./utils":83}], 33:[function(a, b, c){b.exports = {error:function(a){this._fireEvent("error", a)}, warn:function(a){this._fireEvent("warn", a)}, info:function(a){this._fireEvent("info", a)}, debug:function(a){this._fireEvent("debug", a)}, addListener:function(a){this._listeners.push(a)}, removeListener:function(a){for (var b = 0; b < this._listeners.length; b++)if (this._listeners[b] === a)return void this._listeners.splice(b, 1)}, _fireEvent:function(a, b){for (var c = 0; c < this._listeners.length; c++){var d = this._listeners[c][a]; d && d(b)}}, _listeners:[]}}, {}], 34:[function(a, b, c){var d = a("./less-error"), e = a("./transform-tree"), f = a("./logger"); b.exports = function(a){var b = function(a, b){this.root = a, this.imports = b}; return b.prototype.toCSS = function(b){var c, g, h = {}; try{c = e(this.root, b)} catch (i){throw new d(i, this.imports)}try{var j = Boolean(b.compress); j && f.warn("The compress option has been deprecated. We recommend you use a dedicated css minifier, for instance see less-plugin-clean-css."); var k = {compress:j, dumpLineNumbers:b.dumpLineNumbers, strictUnits:Boolean(b.strictUnits), numPrecision:8}; b.sourceMap?(g = new a(b.sourceMap), h.css = g.toCSS(c, k, this.imports)):h.css = c.toCSS(k)} catch (i){throw new d(i, this.imports)}if (b.pluginManager)for (var l = b.pluginManager.getPostProcessors(), m = 0; m < l.length; m++)h.css = l[m].process(h.css, {sourceMap:g, options:b, imports:this.imports}); b.sourceMap && (h.map = g.getExternalSourceMap()), h.imports = []; for (var n in this.imports.files)this.imports.files.hasOwnProperty(n) && n !== this.imports.rootFilename && h.imports.push(n); return h}, b}}, {"./less-error":32, "./logger":33, "./transform-tree":44}], 35:[function(a, b, c){var d, e = a("./contexts"), f = a("./parser/parser"), g = a("./plugin-manager"); b.exports = function(b, c, h){var i = function(b, c, j){if (c = c || {}, "function" == typeof c && (j = c, c = {}), !j){d || (d = "undefined" == typeof Promise?a("promise"):Promise); var k = this; return new d(function(a, d){i.call(k, b, c, function(b, c){b?d(b):a(c)})})}var l, m, n = new g(this); if (n.addPlugins(c.plugins), c.pluginManager = n, l = new e.Parse(c), c.rootFileInfo)m = c.rootFileInfo; else{var o = c.filename || "input", p = o.replace(/[^\/\\]*$/, ""); m = {filename:o, relativeUrls:l.relativeUrls, rootpath:l.rootpath || "", currentDirectory:p, entryPath:p, rootFilename:o}, m.rootpath && "/" !== m.rootpath.slice( - 1) && (m.rootpath += "/")}var q = new h(l, m); new f(l, q, m).parse(b, function(a, b){return a?j(a):void j(null, b, q, c)}, c)}; return i}}, {"./contexts":11, "./parser/parser":38, "./plugin-manager":39, promise:void 0}], 36:[function(a, b, c){b.exports = function(a, b){function c(b){var c = h - q; c < 512 && !b || !c || (p.push(a.slice(q, h + 1)), q = h + 1)}var d, e, f, g, h, i, j, k, l, m = a.length, n = 0, o = 0, p = [], q = 0; for (h = 0; h < m; h++)if (j = a.charCodeAt(h), !(j >= 97 && j <= 122 || j < 34))switch (j){case 40:o++, e = h; continue; case 41:if (--o < 0)return b("missing opening `(`", h); continue; case 59:o || c(); continue; case 123:n++, d = h; continue; case 125:if (--n < 0)return b("missing opening `{`", h); n || o || c(); continue; case 92:if (h < m - 1){h++; continue}return b("unescaped `\\`", h); case 34:case 39:case 96:for (l = 0, i = h, h += 1; h < m; h++)if (k = a.charCodeAt(h), !(k > 96)){if (k == j){l = 1; break}if (92 == k){if (h == m - 1)return b("unescaped `\\`", h); h++}}if (l)continue; return b("unmatched `" + String.fromCharCode(j) + "`", i); case 47:if (o || h == m - 1)continue; if (k = a.charCodeAt(h + 1), 47 == k)for (h += 2; h < m && (k = a.charCodeAt(h), !(k <= 13) || 10 != k && 13 != k); h++); else if (42 == k){for (f = i = h, h += 2; h < m - 1 && (k = a.charCodeAt(h), 125 == k && (g = h), 42 != k || 47 != a.charCodeAt(h + 1)); h++); if (h == m - 1)return b("missing closing `*/`", i); h++}continue; case 42:if (h < m - 1 && 47 == a.charCodeAt(h + 1))return b("unmatched `/*`", h); continue}return 0 !== n?f > d && g > f?b("missing closing `}` or `*/`", d):b("missing closing `}`", d):0 !== o?b("missing closing `)`", e):(c(!0), p)}}, {}], 37:[function(a, b, c){var d = a("./chunker"); b.exports = function(){function a(d){for (var e, f, j, p = k.i, q = c, s = k.i - i, t = k.i + h.length - s, u = k.i += d, v = b; k.i < t; k.i++){if (e = v.charCodeAt(k.i), k.autoCommentAbsorb && e === r){if (f = v.charAt(k.i + 1), "/" === f){j = {index:k.i, isLineComment:!0}; var w = v.indexOf("\n", k.i + 2); w < 0 && (w = t), k.i = w, j.text = v.substr(j.index, k.i - j.index), k.commentStore.push(j); continue}if ("*" === f){var x = v.indexOf("*/", k.i + 2); if (x >= 0){j = {index:k.i, text:v.substr(k.i, x + 2 - k.i), isLineComment:!1}, k.i += j.text.length - 1, k.commentStore.push(j); continue}}break}if (e !== l && e !== n && e !== m && e !== o)break}if (h = h.slice(d + k.i - u + s), i = k.i, !h.length){if (c < g.length - 1)return h = g[++c], a(0), !0; k.finished = !0}return p !== k.i || q !== c}var b, c, e, f, g, h, i, j = [], k = {}, l = 32, m = 9, n = 10, o = 13, p = 43, q = 44, r = 47, s = 57; return k.save = function(){i = k.i, j.push({current:h, i:k.i, j:c})}, k.restore = function(a){(k.i > e || k.i === e && a && !f) && (e = k.i, f = a); var b = j.pop(); h = b.current, i = k.i = b.i, c = b.j}, k.forget = function(){j.pop()}, k.isWhitespace = function(a){var c = k.i + (a || 0), d = b.charCodeAt(c); return d === l || d === o || d === m || d === n}, k.$re = function(b){k.i > i && (h = h.slice(k.i - i), i = k.i); var c = b.exec(h); return c?(a(c[0].length), "string" == typeof c?c:1 === c.length?c[0]:c):null}, k.$char = function(c){return b.charAt(k.i) !== c?null:(a(1), c)}, k.$str = function(c){for (var d = c.length, e = 0; e < d; e++)if (b.charAt(k.i + e) !== c.charAt(e))return null; return a(d), c}, k.$quoted = function(){var c = b.charAt(k.i); if ("'" === c || '"' === c){for (var d = b.length, e = k.i, f = 1; f + e < d; f++){var g = b.charAt(f + e); switch (g){case"\\":f++; continue; case"\r":case"\n":break; case c:var h = b.substr(e, f + 1); return a(f + 1), h}}return null}}, k.autoCommentAbsorb = !0, k.commentStore = [], k.finished = !1, k.peek = function(a){if ("string" == typeof a){for (var c = 0; c < a.length; c++)if (b.charAt(k.i + c) !== a.charAt(c))return!1; return!0}return a.test(h)}, k.peekChar = function(a){return b.charAt(k.i) === a}, k.currentChar = function(){return b.charAt(k.i)}, k.getInput = function(){return b}, k.peekNotNumeric = function(){var a = b.charCodeAt(k.i); return a > s || a < p || a === r || a === q}, k.start = function(f, j, l){b = f, k.i = c = i = e = 0, g = j?d(f, l):[f], h = g[0], a(0)}, k.end = function(){var a, c = k.i >= b.length; return k.i < e && (a = f, k.i = e), {isFinished:c, furthest:k.i, furthestPossibleErrorMessage:a, furthestReachedEnd:k.i >= b.length - 1, furthestChar:b[k.i]}}, k}}, {"./chunker":36}], 38:[function(a, b, c){var d = a("../less-error"), e = a("../tree"), f = a("../visitors"), g = a("./parser-input"), h = a("../utils"), i = function j(a, b, c){function i(a, e){throw new d({index:o.i, filename:c.filename, type:e || "Syntax", message:a}, b)}function k(a, b, c){var d = a instanceof Function?a.call(n):o.$re(a); return d?d:void i(b || ("string" == typeof a?"expected '" + a + "' got '" + o.currentChar() + "'":"unexpected token"))}function l(a, b){return o.$char(a)?a:void i(b || "expected '" + a + "' got '" + o.currentChar() + "'")}function m(a){var b = c.filename; return{lineNumber:h.getLocation(a, o.getInput()).line + 1, fileName:b}}var n, o = g(); return{parse:function(g, h, i){var k, l, m, n, p = null, q = ""; if (l = i && i.globalVars?j.serializeVars(i.globalVars) + "\n":"", m = i && i.modifyVars?"\n" + j.serializeVars(i.modifyVars):"", a.pluginManager)for (var r = a.pluginManager.getPreProcessors(), s = 0; s < r.length; s++)g = r[s].process(g, {context:a, imports:b, fileInfo:c}); (l || i && i.banner) && (q = (i && i.banner?i.banner:"") + l, n = b.contentsIgnoredChars, n[c.filename] = n[c.filename] || 0, n[c.filename] += q.length), g = g.replace(/\r\n?/g, "\n"), g = q + g.replace(/^\uFEFF/, "") + m, b.contents[c.filename] = g; try{o.start(g, a.chunkInput, function(a, e){throw new d({index:e, type:"Parse", message:a, filename:c.filename}, b)}), k = new e.Ruleset(null, this.parsers.primary()), k.root = !0, k.firstRoot = !0} catch (t){return h(new d(t, b, c.filename))}var u = o.end(); if (!u.isFinished){var v = u.furthestPossibleErrorMessage; v || (v = "Unrecognised input", "}" === u.furthestChar?v += ". Possibly missing opening '{'":")" === u.furthestChar?v += ". Possibly missing opening '('":u.furthestReachedEnd && (v += ". Possibly missing something")), p = new d({type:"Parse", message:v, index:u.furthest, filename:c.filename}, b)}var w = function(a){return a = p || a || b.error, a?(a instanceof d || (a = new d(a, b, c.filename)), h(a)):h(null, k)}; return a.processImports === !1?w():void new f.ImportVisitor(b, w).run(k)}, parsers:n = {primary:function(){for (var a, b = this.mixin, c = []; ; ){for (; ; ){if (a = this.comment(), !a)break; c.push(a)}if (o.finished)break; if (o.peek("}"))break; if (a = this.extendRule())c = c.concat(a); else if (a = b.definition() || this.rule() || this.ruleset() || b.call() || this.rulesetCall() || this.entities.call() || this.directive())c.push(a); else{for (var d = !1; o.$char(";"); )d = !0; if (!d)break}}return c}, comment:function(){if (o.commentStore.length){var a = o.commentStore.shift(); return new e.Comment(a.text, a.isLineComment, a.index, c)}}, entities:{quoted:function(){var a, b = o.i, d = !1; return o.save(), o.$char("~") && (d = !0), (a = o.$quoted())?(o.forget(), new e.Quoted(a.charAt(0), a.substr(1, a.length - 2), d, b, c)):void o.restore()}, keyword:function(){var a = o.$char("%") || o.$re(/^[_A-Za-z-][_A-Za-z0-9-]*/); if (a)return e.Color.fromKeyword(a) || new e.Keyword(a)}, call:function(){var a, b, d, f, g = o.i; if (!o.peek(/^url\(/i))return o.save(), (a = o.$re(/^([\w-]+|%|progid:[\w\.]+)\(/))?(a = a[1], b = a.toLowerCase(), "alpha" === b && (f = n.alpha())?(o.forget(), f):(d = this.arguments(), o.$char(")")?(o.forget(), new e.Call(a, d, g, c)):void o.restore("Could not parse call arguments or missing ')'"))):void o.forget()}, arguments:function(){var a, b, c, d = [], f = [], g = []; for (o.save(); ; ){if (c = n.detachedRuleset() || this.assignment() || n.expression(), !c)break; b = c, c.value && 1 == c.value.length && (b = c.value[0]), b && g.push(b), f.push(b), o.$char(",") || (o.$char(";") || a) && (a = !0, g.length > 1 && (b = new e.Value(g)), d.push(b), g = [])}return o.forget(), a?d:f}, literal:function(){return this.dimension() || this.color() || this.quoted() || this.unicodeDescriptor()}, assignment:function(){var a, b; return o.save(), (a = o.$re(/^\w+(?=\s?=)/i)) && o.$char("=") && (b = n.entity())?(o.forget(), new e.Assignment(a, b)):void o.restore()}, url:function(){var a, b = o.i; return o.autoCommentAbsorb = !1, o.$str("url(")?(a = this.quoted() || this.variable() || o.$re(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/) || "", o.autoCommentAbsorb = !0, l(")"), new e.URL(null != a.value || a instanceof e.Variable?a:new e.Anonymous(a), b, c)):void(o.autoCommentAbsorb = !0)}, variable:function(){var a, b = o.i; if ("@" === o.currentChar() && (a = o.$re(/^@@?[\w-]+/)))return new e.Variable(a, b, c)}, variableCurly:function(){var a, b = o.i; if ("@" === o.currentChar() && (a = o.$re(/^@\{([\w-]+)\}/)))return new e.Variable("@" + a[1], b, c)}, color:function(){var a; if ("#" === o.currentChar() && (a = o.$re(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/))){var b = a.input.match(/^#([\w]+).*/); return b = b[1], b.match(/^[A-Fa-f0-9]+$/) || i("Invalid HEX color code"), new e.Color(a[1], (void 0), "#" + b)}}, colorKeyword:function(){o.save(); var a = o.autoCommentAbsorb; o.autoCommentAbsorb = !1; var b = o.$re(/^[_A-Za-z-][_A-Za-z0-9-]+/); if (o.autoCommentAbsorb = a, !b)return void o.forget(); o.restore(); var c = e.Color.fromKeyword(b); return c?(o.$str(b), c):void 0}, dimension:function(){if (!o.peekNotNumeric()){var a = o.$re(/^([+-]?\d*\.?\d+)(%|[a-z_]+)?/i); return a?new e.Dimension(a[1], a[2]):void 0}}, unicodeDescriptor:function(){var a; if (a = o.$re(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/))return new e.UnicodeDescriptor(a[0])}, javascript:function(){var a, b = o.i; o.save(); var d = o.$char("~"), f = o.$char("`"); return f?(a = o.$re(/^[^`]*`/))?(o.forget(), new e.JavaScript(a.substr(0, a.length - 1), Boolean(d), b, c)):void o.restore("invalid javascript definition"):void o.restore()}}, variable:function(){var a; if ("@" === o.currentChar() && (a = o.$re(/^(@[\w-]+)\s*:/)))return a[1]}, rulesetCall:function(){var a; if ("@" === o.currentChar() && (a = o.$re(/^(@[\w-]+)\(\s*\)\s*;/)))return new e.RulesetCall(a[1])}, extend:function(a){var b, d, f, g, h, j = o.i; if (o.$str(a?"&:extend(":":extend(")){do{for (f = null, b = null; !(f = o.$re(/^(all)(?=\s*(\)|,))/)) && (d = this.element()); )b?b.push(d):b = [d]; f = f && f[1], b || i("Missing target selector for :extend()."), h = new e.Extend(new e.Selector(b), f, j, c), g?g.push(h):g = [h]}while (o.$char(",")); return k(/^\)/), a && k(/^;/), g}}, extendRule:function(){return this.extend(!0)}, mixin:{call:function(){var a, b, d, f, g, h, i = o.currentChar(), j = !1, k = o.i; if ("." === i || "#" === i){for (o.save(); ; ){if (a = o.i, f = o.$re(/^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/), !f)break; d = new e.Element(g, f, a, c), b?b.push(d):b = [d], g = o.$char(">")}return b && (o.$char("(") && (h = this.args(!0).args, l(")")), n.important() && (j = !0), n.end())?(o.forget(), new e.mixin.Call(b, h, k, c, j)):void o.restore()}}, args:function(a){var b, c, d, f, g, h, j, k = n.entities, l = {args:null, variadic:!1}, m = [], p = [], q = []; for (o.save(); ; ){if (a)h = n.detachedRuleset() || n.expression(); else{if (o.commentStore.length = 0, o.$str("...")){l.variadic = !0, o.$char(";") && !b && (b = !0), (b?p:q).push({variadic:!0}); break}h = k.variable() || k.literal() || k.keyword()}if (!h)break; f = null, h.throwAwayComments && h.throwAwayComments(), g = h; var r = null; if (a?h.value && 1 == h.value.length && (r = h.value[0]):r = h, r && r instanceof e.Variable)if (o.$char(":")){if (m.length > 0 && (b && i("Cannot mix ; and , as delimiter types"), c = !0), g = n.detachedRuleset() || n.expression(), !g){if (!a)return o.restore(), l.args = [], l; i("could not understand value for named argument")}f = d = r.name} else if (o.$str("...")){if (!a){l.variadic = !0, o.$char(";") && !b && (b = !0), (b?p:q).push({name:h.name, variadic:!0}); break}j = !0} else a || (d = f = r.name, g = null); g && m.push(g), q.push({name:f, value:g, expand:j}), o.$char(",") || (o.$char(";") || b) && (c && i("Cannot mix ; and , as delimiter types"), b = !0, m.length > 1 && (g = new e.Value(m)), p.push({name:d, value:g, expand:j}), d = null, m = [], c = !1)}return o.forget(), l.args = b?p:q, l}, definition:function(){var a, b, c, d, f = [], g = !1; if (!("." !== o.currentChar() && "#" !== o.currentChar() || o.peek(/^[^{]*\}/)))if (o.save(), b = o.$re(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/)){a = b[1]; var h = this.args(!1); if (f = h.args, g = h.variadic, !o.$char(")"))return void o.restore("Missing closing ')'"); if (o.commentStore.length = 0, o.$str("when") && (d = k(n.conditions, "expected condition")), c = n.block())return o.forget(), new e.mixin.Definition(a, f, c, d, g); o.restore()} else o.forget()}}, entity:function(){var a = this.entities; return this.comment() || a.literal() || a.variable() || a.url() || a.call() || a.keyword() || a.javascript()}, end:function(){return o.$char(";") || o.peek("}")}, alpha:function(){var a; if (o.$re(/^opacity=/i))return a = o.$re(/^\d+/), a || (a = k(this.entities.variable, "Could not parse alpha")), l(")"), new e.Alpha(a)}, element:function(){var a, b, d, f = o.i; if (b = this.combinator(), a = o.$re(/^(?:\d+\.\d+|\d+)%/) || o.$re(/^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/) || o.$char("*") || o.$char("&") || this.attribute() || o.$re(/^\([^&()@]+\)/) || o.$re(/^[\.#:](?=@)/) || this.entities.variableCurly(), a || (o.save(), o.$char("(")?(d = this.selector()) && o.$char(")")?(a = new e.Paren(d), o.forget()):o.restore("Missing closing ')'"):o.forget()), a)return new e.Element(b, a, f, c)}, combinator:function(){var a = o.currentChar(); if ("/" === a){o.save(); var b = o.$re(/^\/[a-z]+\//i); if (b)return o.forget(), new e.Combinator(b); o.restore()}if (">" === a || "+" === a || "~" === a || "|" === a || "^" === a){for (o.i++, "^" === a && "^" === o.currentChar() && (a = "^^", o.i++); o.isWhitespace(); )o.i++; return new e.Combinator(a)}return new e.Combinator(o.isWhitespace( - 1)?" ":null)}, lessSelector:function(){return this.selector(!0)}, selector:function(a){for (var b, d, f, g, h, j, l, m = o.i; (a && (d = this.extend()) || a && (j = o.$str("when")) || (g = this.element())) && (j?l = k(this.conditions, "expected condition"):l?i("CSS guard can only be used at the end of selector"):d?h = h?h.concat(d):d:(h && i("Extend can only be used at the end of selector"), f = o.currentChar(), b?b.push(g):b = [g], g = null), "{" !== f && "}" !== f && ";" !== f && "," !== f && ")" !== f); ); return b?new e.Selector(b, h, l, m, c):void(h && i("Extend must be used to extend a selector, it cannot be used on its own"))}, attribute:function(){if (o.$char("[")){var a, b, c, d = this.entities; return(a = d.variableCurly()) || (a = k(/^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/)), c = o.$re(/^[|~*$^]?=/), c && (b = d.quoted() || o.$re(/^[0-9]+%/) || o.$re(/^[\w-]+/) || d.variableCurly()), l("]"), new e.Attribute(a, c, b)}}, block:function(){var a; if (o.$char("{") && (a = this.primary()) && o.$char("}"))return a}, blockRuleset:function(){var a = this.block(); return a && (a = new e.Ruleset(null, a)), a}, detachedRuleset:function(){var a = this.blockRuleset(); if (a)return new e.DetachedRuleset(a)}, ruleset:function(){var b, c, d, f; for (o.save(), a.dumpLineNumbers && (f = m(o.i)); ; ){if (c = this.lessSelector(), !c)break; if (b?b.push(c):b = [c], o.commentStore.length = 0, c.condition && b.length > 1 && i("Guards are only currently allowed on a single selector."), !o.$char(","))break; c.condition && i("Guards are only currently allowed on a single selector."), o.commentStore.length = 0}if (b && (d = this.block())){o.forget(); var g = new e.Ruleset(b, d, a.strictImports); return a.dumpLineNumbers && (g.debugInfo = f), g}o.restore()}, rule:function(b){var d, f, g, h, i, j = o.i, k = o.currentChar(); if ("." !== k && "#" !== k && "&" !== k && ":" !== k)if (o.save(), d = this.variable() || this.ruleProperty()){if (i = "string" == typeof d, i && (f = this.detachedRuleset()), o.commentStore.length = 0, !f){h = !i && d.length > 1 && d.pop().value; var l = !b && (a.compress || i); if (l && (f = this.value()), !f && (f = this.anonymousValue()))return o.forget(), new e.Rule(d, f, (!1), h, j, c); l || f || (f = this.value()), g = this.important()}if (f && this.end())return o.forget(), new e.Rule(d, f, g, h, j, c); if (o.restore(), f && !b)return this.rule(!0)} else o.forget()}, anonymousValue:function(){var a = o.$re(/^([^@+\/'"*`(;{}-]*);/); if (a)return new e.Anonymous(a[1])}, "import":function(){var a, b, d = o.i, f = o.$re(/^@import?\s+/); if (f){var g = (f?this.importOptions():null) || {}; if (a = this.entities.quoted() || this.entities.url())return b = this.mediaFeatures(), o.$char(";") || (o.i = d, i("missing semi-colon or unrecognised media features on import")), b = b && new e.Value(b), new e.Import(a, b, g, d, c); o.i = d, i("malformed import statement")}}, importOptions:function(){var a, b, c, d = {}; if (!o.$char("("))return null; do if (a = this.importOption()){switch (b = a, c = !0, b){case"css":b = "less", c = !1; break; case"once":b = "multiple", c = !1}if (d[b] = c, !o.$char(","))break}while (a); return l(")"), d}, importOption:function(){var a = o.$re(/^(less|css|multiple|once|inline|reference|optional)/); if (a)return a[1]}, mediaFeature:function(){var a, b, d = this.entities, f = []; o.save(); do a = d.keyword() || d.variable(), a?f.push(a):o.$char("(") && (b = this.property(), a = this.value(), o.$char(")")?b && a?f.push(new e.Paren(new e.Rule(b, a, null, null, o.i, c, (!0)))):a?f.push(new e.Paren(a)):i("badly formed media feature definition"):i("Missing closing ')'", "Parse")); while (a); if (o.forget(), f.length > 0)return new e.Expression(f)}, mediaFeatures:function(){var a, b = this.entities, c = []; do if (a = this.mediaFeature()){if (c.push(a), !o.$char(","))break} else if (a = b.variable(), a && (c.push(a), !o.$char(",")))break; while (a); return c.length > 0?c:null}, media:function(){var b, d, f, g, h = o.i; return a.dumpLineNumbers && (g = m(h)), o.save(), o.$str("@media")?(b = this.mediaFeatures(), d = this.block(), d || i("media definitions require block statements after any features"), o.forget(), f = new e.Media(d, b, h, c), a.dumpLineNumbers && (f.debugInfo = g), f):void o.restore()}, plugin:function(){var a, b = o.i, d = o.$re(/^@plugin?\s+/); if (d){var f = {plugin:!0}; if (a = this.entities.quoted() || this.entities.url())return o.$char(";") || (o.i = b, i("missing semi-colon on plugin")), new e.Import(a, null, f, b, c); o.i = b, i("malformed plugin statement")}}, directive:function(){var b, d, f, g, h, j, k, l = o.i, n = !0, p = !0; if ("@" === o.currentChar()){if (d = this["import"]() || this.plugin() || this.media())return d; if (o.save(), b = o.$re(/^@[a-z-]+/)){switch (g = b, "-" == b.charAt(1) && b.indexOf("-", 2) > 0 && (g = "@" + b.slice(b.indexOf("-", 2) + 1)), g){case"@charset":h = !0, n = !1; break; case"@namespace":j = !0, n = !1; break; case"@keyframes":case"@counter-style":h = !0; break; case"@document":case"@supports":k = !0, p = !1; break; default:k = !0}return o.commentStore.length = 0, h?(d = this.entity(), d || i("expected " + b + " identifier")):j?(d = this.expression(), d || i("expected " + b + " expression")):k && (d = (o.$re(/^[^{;]+/) || "").trim(), n = "{" == o.currentChar(), d && (d = new e.Anonymous(d))), n && (f = this.blockRuleset()), f || !n && d && o.$char(";")?(o.forget(), new e.Directive(b, d, f, l, c, a.dumpLineNumbers?m(l):null, p)):void o.restore("directive options not recognised")}}}, value:function(){var a, b = []; do if (a = this.expression(), a && (b.push(a), !o.$char(",")))break; while (a); if (b.length > 0)return new e.Value(b)}, important:function(){if ("!" === o.currentChar())return o.$re(/^! *important/)}, sub:function(){var a, b; return o.save(), o.$char("(")?(a = this.addition(), a && o.$char(")")?(o.forget(), b = new e.Expression([a]), b.parens = !0, b):void o.restore("Expected ')'")):void o.restore()}, multiplication:function(){var a, b, c, d, f; if (a = this.operand()){for (f = o.isWhitespace( - 1); ; ){if (o.peek(/^\/[*\/]/))break; if (o.save(), c = o.$char("/") || o.$char("*"), !c){o.forget(); break}if (b = this.operand(), !b){o.restore(); break}o.forget(), a.parensInOp = !0, b.parensInOp = !0, d = new e.Operation(c, [d || a, b], f), f = o.isWhitespace( - 1)}return d || a}}, addition:function(){var a, b, c, d, f; if (a = this.multiplication()){for (f = o.isWhitespace( - 1); ; ){if (c = o.$re(/^[-+]\s+/) || !f && (o.$char("+") || o.$char("-")), !c)break; if (b = this.multiplication(), !b)break; a.parensInOp = !0, b.parensInOp = !0, d = new e.Operation(c, [d || a, b], f), f = o.isWhitespace( - 1)}return d || a}}, conditions:function(){var a, b, c, d = o.i; if (a = this.condition()){for (; ; ){if (!o.peek(/^,\s*(not\s*)?\(/) || !o.$char(","))break; if (b = this.condition(), !b)break; c = new e.Condition("or", c || a, b, d)}return c || a}}, condition:function(){function a(){return o.$str("or")}var b, c, d; if (b = this.conditionAnd(this)){if (c = a()){if (d = this.condition(), !d)return; b = new e.Condition(c, b, d)}return b}}, conditionAnd:function(){function a(a){return a.negatedCondition() || a.parenthesisCondition()}function b(){return o.$str("and")}var c, d, f; if (c = a(this)){if (d = b()){if (f = this.conditionAnd(), !f)return; c = new e.Condition(d, c, f)}return c}}, negatedCondition:function(){if (o.$str("not")){var a = this.parenthesisCondition(); return a && (a.negate = !a.negate), a}}, parenthesisCondition:function(){function a(a){var b; return o.save(), (b = a.condition()) && o.$char(")")?(o.forget(), b):void o.restore()}var b; return o.save(), o.$str("(")?(b = a(this))?(o.forget(), b):(b = this.atomicCondition())?o.$char(")")?(o.forget(), b):void o.restore("expected ')' got '" + o.currentChar() + "'"):void o.restore():void o.restore()}, atomicCondition:function(){var a, b, c, d, f = this.entities, g = o.i; if (a = this.addition() || f.keyword() || f.quoted())return o.$char(">")?d = o.$char("=")?">=":">":o.$char("<")?d = o.$char("=")?"<=":"<":o.$char("=") && (d = o.$char(">")?"=>":o.$char("<")?"=<":"="), d?(b = this.addition() || f.keyword() || f.quoted(), b?c = new e.Condition(d, a, b, g, (!1)):i("expected expression")):c = new e.Condition("=", a, new e.Keyword("true"), g, (!1)), c}, operand:function(){var a, b = this.entities; o.peek(/^-[@\(]/) && (a = o.$char("-")); var c = this.sub() || b.dimension() || b.color() || b.variable() || b.call() || b.colorKeyword(); return a && (c.parensInOp = !0, c = new e.Negative(c)), c}, expression:function(){var a, b, c = []; do a = this.comment(), a?c.push(a):(a = this.addition() || this.entity(), a && (c.push(a), o.peek(/^\/[\/*]/) || (b = o.$char("/"), b && c.push(new e.Anonymous(b))))); while (a); if (c.length > 0)return new e.Expression(c)}, property:function(){var a = o.$re(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/); if (a)return a[1]}, ruleProperty:function(){function a(a){var b = o.i, c = o.$re(a); if (c)return g.push(b), f.push(c[1])}var b, d, f = [], g = []; o.save(); var h = o.$re(/^([_a-zA-Z0-9-]+)\s*:/); if (h)return f = [new e.Keyword(h[1])], o.forget(), f; for (a(/^(\*?)/); ; )if (!a(/^((?:[\w-]+)|(?:@\{[\w-]+\}))/))break; if (f.length > 1 && a(/^((?:\+_|\+)?)\s*:/)){for (o.forget(), "" === f[0] && (f.shift(), g.shift()), d = 0; d < f.length; d++)b = f[d], f[d] = "@" !== b.charAt(0)?new e.Keyword(b):new e.Variable("@" + b.slice(2, - 1), g[d], c); return f}o.restore()}}}}; i.serializeVars = function(a){var b = ""; for (var c in a)if (Object.hasOwnProperty.call(a, c)){var d = a[c]; b += ("@" === c[0]?"":"@") + c + ": " + d + (";" === String(d).slice( - 1)?"":";")}return b}, b.exports = i}, {"../less-error":32, "../tree":62, "../utils":83, "../visitors":87, "./parser-input":37}], 39:[function(a, b, c){var d = function(a){this.less = a, this.visitors = [], this.preProcessors = [], this.postProcessors = [], this.installedPlugins = [], this.fileManagers = []}; d.prototype.addPlugins = function(a){if (a)for (var b = 0; b < a.length; b++)this.addPlugin(a[b])}, d.prototype.addPlugin = function(a){this.installedPlugins.push(a), a.install(this.less, this)}, d.prototype.addVisitor = function(a){this.visitors.push(a)}, d.prototype.addPreProcessor = function(a, b){var c; for (c = 0; c < this.preProcessors.length && !(this.preProcessors[c].priority >= b); c++); this.preProcessors.splice(c, 0, {preProcessor:a, priority:b})}, d.prototype.addPostProcessor = function(a, b){var c; for (c = 0; c < this.postProcessors.length && !(this.postProcessors[c].priority >= b); c++); this.postProcessors.splice(c, 0, {postProcessor:a, priority:b})}, d.prototype.addFileManager = function(a){this.fileManagers.push(a)}, d.prototype.getPreProcessors = function(){for (var a = [], b = 0; b < this.preProcessors.length; b++)a.push(this.preProcessors[b].preProcessor); return a}, d.prototype.getPostProcessors = function(){for (var a = [], b = 0; b < this.postProcessors.length; b++)a.push(this.postProcessors[b].postProcessor); return a}, d.prototype.getVisitors = function(){return this.visitors}, d.prototype.getFileManagers = function(){return this.fileManagers}, b.exports = d}, {}], 40:[function(a, b, c){var d = a("../less-error"), e = a("../tree"), f = b.exports = function(a, b){this.fileInfo = b}; f.prototype.eval = function(a, b){var c, f, g = {}; f = {add:function(a, b){g[a] = b}, addMultiple:function(a){Object.keys(a).forEach(function(b){g[b] = a[b]})}}; try{c = new Function("functions", "tree", "fileInfo", a), c(f, e, this.fileInfo)} catch (h){b(new d({message:"Plugin evaluation error: '" + h.name + ": " + h.message.replace(/["]/g, "'") + "'", filename:this.fileInfo.filename}), null)}b(null, {functions:g})}}, {"../less-error":32, "../tree":62}], 41:[function(a, b, c){var d; b.exports = function(b, c, e){var f = function(b, e, g){if ("function" == typeof e && (g = e, e = {}), !g){d || (d = "undefined" == typeof Promise?a("promise"):Promise); var h = this; return new d(function(a, c){f.call(h, b, e, function(b, d){b?c(b):a(d)})})}this.parse(b, e, function(a, b, d, e){if (a)return g(a); var f; try{var h = new c(b, d); f = h.toCSS(e)} catch (a){return g(a)}g(null, f)})}; return f}}, {promise:void 0}], 42:[function(a, b, c){b.exports = function(a, b){var c = function(a){this.options = a}; return c.prototype.toCSS = function(b, c, d){var e = new a({contentsIgnoredCharsMap:d.contentsIgnoredChars, rootNode:b, contentsMap:d.contents, sourceMapFilename:this.options.sourceMapFilename, sourceMapURL:this.options.sourceMapURL, outputFilename:this.options.sourceMapOutputFilename, sourceMapBasepath:this.options.sourceMapBasepath, sourceMapRootpath:this.options.sourceMapRootpath, outputSourceFiles:this.options.outputSourceFiles, sourceMapGenerator:this.options.sourceMapGenerator, sourceMapFileInline:this.options.sourceMapFileInline}), f = e.toCSS(c); return this.sourceMap = e.sourceMap, this.sourceMapURL = e.sourceMapURL, this.options.sourceMapInputFilename && (this.sourceMapInputFilename = e.normalizeFilename(this.options.sourceMapInputFilename)), f + this.getCSSAppendage()}, c.prototype.getCSSAppendage = function(){var a = this.sourceMapURL; if (this.options.sourceMapFileInline){if (void 0 === this.sourceMap)return""; a = "data:application/json;base64," + b.encodeBase64(this.sourceMap)}return a?"/*# sourceMappingURL=" + a + " */":""}, c.prototype.getExternalSourceMap = function(){return this.sourceMap}, c.prototype.setExternalSourceMap = function(a){this.sourceMap = a}, c.prototype.isInline = function(){return this.options.sourceMapFileInline}, c.prototype.getSourceMapURL = function(){return this.sourceMapURL}, c.prototype.getOutputFilename = function(){return this.options.sourceMapOutputFilename}, c.prototype.getInputFilename = function(){return this.sourceMapInputFilename}, c}}, {}], 43:[function(a, b, c){b.exports = function(a){var b = function(b){this._css = [], this._rootNode = b.rootNode, this._contentsMap = b.contentsMap, this._contentsIgnoredCharsMap = b.contentsIgnoredCharsMap, b.sourceMapFilename && (this._sourceMapFilename = b.sourceMapFilename.replace(/\\/g, "/")), this._outputFilename = b.outputFilename, this.sourceMapURL = b.sourceMapURL, b.sourceMapBasepath && (this._sourceMapBasepath = b.sourceMapBasepath.replace(/\\/g, "/")), b.sourceMapRootpath?(this._sourceMapRootpath = b.sourceMapRootpath.replace(/\\/g, "/"), "/" !== this._sourceMapRootpath.charAt(this._sourceMapRootpath.length - 1) && (this._sourceMapRootpath += "/")):this._sourceMapRootpath = "", this._outputSourceFiles = b.outputSourceFiles, this._sourceMapGeneratorConstructor = a.getSourceMapGenerator(), this._lineNumber = 0, this._column = 0}; return b.prototype.normalizeFilename = function(a){return a = a.replace(/\\/g, "/"), this._sourceMapBasepath && 0 === a.indexOf(this._sourceMapBasepath) && (a = a.substring(this._sourceMapBasepath.length), "\\" !== a.charAt(0) && "/" !== a.charAt(0) || (a = a.substring(1))), (this._sourceMapRootpath || "") + a}, b.prototype.add = function(a, b, c, d){if (a){var e, f, g, h, i; if (b){var j = this._contentsMap[b.filename]; this._contentsIgnoredCharsMap[b.filename] && (c -= this._contentsIgnoredCharsMap[b.filename], c < 0 && (c = 0), j = j.slice(this._contentsIgnoredCharsMap[b.filename])), j = j.substring(0, c), f = j.split("\n"), h = f[f.length - 1]}if (e = a.split("\n"), g = e[e.length - 1], b)if (d)for (i = 0; i < e.length; i++)this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber + i + 1, column:0 === i?this._column:0}, original:{line:f.length + i, column:0 === i?h.length:0}, source:this.normalizeFilename(b.filename)}); else this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber + 1, column:this._column}, original:{line:f.length, column:h.length}, source:this.normalizeFilename(b.filename)}); 1 === e.length?this._column += g.length:(this._lineNumber += e.length - 1, this._column = g.length), this._css.push(a)}}, b.prototype.isEmpty = function(){return 0 === this._css.length}, b.prototype.toCSS = function(a){if (this._sourceMapGenerator = new this._sourceMapGeneratorConstructor({file:this._outputFilename, sourceRoot:null}), this._outputSourceFiles)for (var b in this._contentsMap)if (this._contentsMap.hasOwnProperty(b)){var c = this._contentsMap[b]; this._contentsIgnoredCharsMap[b] && (c = c.slice(this._contentsIgnoredCharsMap[b])), this._sourceMapGenerator.setSourceContent(this.normalizeFilename(b), c)}if (this._rootNode.genCSS(a, this), this._css.length > 0){var d, e = JSON.stringify(this._sourceMapGenerator.toJSON()); this.sourceMapURL?d = this.sourceMapURL:this._sourceMapFilename && (d = this._sourceMapFilename), this.sourceMapURL = d, this.sourceMap = e}return this._css.join("")}, b}}, {}], 44:[function(a, b, c){var d = a("./contexts"), e = a("./visitors"), f = a("./tree"); b.exports = function(a, b){b = b || {}; var c, g = b.variables, h = new d.Eval(b); "object" != typeof g || Array.isArray(g) || (g = Object.keys(g).map(function(a){var b = g[a]; return b instanceof f.Value || (b instanceof f.Expression || (b = new f.Expression([b])), b = new f.Value([b])), new f.Rule("@" + a, b, (!1), null, 0)}), h.frames = [new f.Ruleset(null, g)]); var i, j = [], k = [new e.JoinSelectorVisitor, new e.MarkVisibleSelectorsVisitor((!0)), new e.ExtendVisitor, new e.ToCSSVisitor({compress:Boolean(b.compress)})]; if (b.pluginManager){var l = b.pluginManager.getVisitors(); for (i = 0; i < l.length; i++){var m = l[i]; m.isPreEvalVisitor?j.push(m):m.isPreVisitor?k.splice(0, 0, m):k.push(m)}}for (i = 0; i < j.length; i++)j[i].run(a); for (c = a.eval(h), i = 0; i < k.length; i++)k[i].run(c); return c}}, {"./contexts":11, "./tree":62, "./visitors":87}], 45:[function(a, b, c){var d = a("./node"), e = function(a){this.value = a}; e.prototype = new d, e.prototype.type = "Alpha", e.prototype.accept = function(a){this.value = a.visit(this.value)}, e.prototype.eval = function(a){return this.value.eval?new e(this.value.eval(a)):this}, e.prototype.genCSS = function(a, b){b.add("alpha(opacity="), this.value.genCSS?this.value.genCSS(a, b):b.add(this.value), b.add(")")}, b.exports = e}, {"./node":70}], 46:[function(a, b, c){var d = a("./node"), e = function(a, b, c, d, e, f){this.value = a, this.index = b, this.mapLines = d, this.currentFileInfo = c, this.rulesetLike = "undefined" != typeof e && e, this.allowRoot = !0, this.copyVisibilityInfo(f)}; e.prototype = new d, e.prototype.type = "Anonymous", e.prototype.eval = function(){return new e(this.value, this.index, this.currentFileInfo, this.mapLines, this.rulesetLike, this.visibilityInfo())}, e.prototype.compare = function(a){return a.toCSS && this.toCSS() === a.toCSS()?0:void 0}, e.prototype.isRulesetLike = function(){return this.rulesetLike}, e.prototype.genCSS = function(a, b){b.add(this.value, this.currentFileInfo, this.index, this.mapLines)}, b.exports = e}, {"./node":70}], 47:[function(a, b, c){var d = a("./node"), e = function(a, b){this.key = a, this.value = b}; e.prototype = new d, e.prototype.type = "Assignment", e.prototype.accept = function(a){this.value = a.visit(this.value)}, e.prototype.eval = function(a){return this.value.eval?new e(this.key, this.value.eval(a)):this}, e.prototype.genCSS = function(a, b){b.add(this.key + "="), this.value.genCSS?this.value.genCSS(a, b):b.add(this.value)}, b.exports = e}, {"./node":70}], 48:[function(a, b, c){var d = a("./node"), e = function(a, b, c){this.key = a, this.op = b, this.value = c}; e.prototype = new d, e.prototype.type = "Attribute", e.prototype.eval = function(a){return new e(this.key.eval?this.key.eval(a):this.key, this.op, this.value && this.value.eval?this.value.eval(a):this.value)}, e.prototype.genCSS = function(a, b){b.add(this.toCSS(a))}, e.prototype.toCSS = function(a){var b = this.key.toCSS?this.key.toCSS(a):this.key; return this.op && (b += this.op, b += this.value.toCSS?this.value.toCSS(a):this.value), "[" + b + "]"}, b.exports = e}, {"./node":70}], 49:[function(a, b, c){var d = a("./node"), e = a("../functions/function-caller"), f = function(a, b, c, d){this.name = a, this.args = b, this.index = c, this.currentFileInfo = d}; f.prototype = new d, f.prototype.type = "Call", f.prototype.accept = function(a){this.args && (this.args = a.visitArray(this.args))}, f.prototype.eval = function(a){var b, c = this.args.map(function(b){return b.eval(a)}), d = new e(this.name, a, this.index, this.currentFileInfo); if (d.isValid()){try{b = d.call(c)} catch (g){throw{type:g.type || "Runtime", message:"error evaluating function `" + this.name + "`" + (g.message?": " + g.message:""), index:this.index, filename:this.currentFileInfo.filename}}if (null != b)return b.index = this.index, b.currentFileInfo = this.currentFileInfo, b}return new f(this.name, c, this.index, this.currentFileInfo)}, f.prototype.genCSS = function(a, b){b.add(this.name + "(", this.currentFileInfo, this.index); for (var c = 0; c < this.args.length; c++)this.args[c].genCSS(a, b), c + 1 < this.args.length && b.add(", "); b.add(")")}, b.exports = f}, {"../functions/function-caller":21, "./node":70}], 50:[function(a, b, c){function d(a, b){return Math.min(Math.max(a, 0), b)}function e(a){return"#" + a.map(function(a){return a = d(Math.round(a), 255), (a < 16?"0":"") + a.toString(16)}).join("")}var f = a("./node"), g = a("../data/colors"), h = function(a, b, c){this.rgb = Array.isArray(a)?a:6 == a.length?a.match(/.{2}/g).map(function(a){return parseInt(a, 16)}):a.split("").map(function(a){return parseInt(a + a, 16)}), this.alpha = "number" == typeof b?b:1, "undefined" != typeof c && (this.value = c)}; h.prototype = new f, h.prototype.type = "Color", h.prototype.luma = function(){var a = this.rgb[0] / 255, b = this.rgb[1] / 255, c = this.rgb[2] / 255; return a = a <= .03928?a / 12.92:Math.pow((a + .055) / 1.055, 2.4), b = b <= .03928?b / 12.92:Math.pow((b + .055) / 1.055, 2.4), c = c <= .03928?c / 12.92:Math.pow((c + .055) / 1.055, 2.4), .2126 * a + .7152 * b + .0722 * c}, h.prototype.genCSS = function(a, b){b.add(this.toCSS(a))}, h.prototype.toCSS = function(a, b){var c, e, f = a && a.compress && !b; if (this.value)return this.value; if (e = this.fround(a, this.alpha), e < 1)return"rgba(" + this.rgb.map(function(a){return d(Math.round(a), 255)}).concat(d(e, 1)).join("," + (f?"":" ")) + ")"; if (c = this.toRGB(), f){var g = c.split(""); g[1] === g[2] && g[3] === g[4] && g[5] === g[6] && (c = "#" + g[1] + g[3] + g[5])}return c}, h.prototype.operate = function(a, b, c){for (var d = [], e = this.alpha * (1 - c.alpha) + c.alpha, f = 0; f < 3; f++)d[f] = this._operate(a, b, this.rgb[f], c.rgb[f]); return new h(d, e)}, h.prototype.toRGB = function(){return e(this.rgb)}, h.prototype.toHSL = function(){var a, b, c = this.rgb[0] / 255, d = this.rgb[1] / 255, e = this.rgb[2] / 255, f = this.alpha, g = Math.max(c, d, e), h = Math.min(c, d, e), i = (g + h) / 2, j = g - h; if (g === h)a = b = 0; else{switch (b = i > .5?j / (2 - g - h):j / (g + h), g){case c:a = (d - e) / j + (d < e?6:0); break; case d:a = (e - c) / j + 2; break; case e:a = (c - d) / j + 4}a /= 6}return{h:360 * a, s:b, l:i, a:f}}, h.prototype.toHSV = function(){var a, b, c = this.rgb[0] / 255, d = this.rgb[1] / 255, e = this.rgb[2] / 255, f = this.alpha, g = Math.max(c, d, e), h = Math.min(c, d, e), i = g, j = g - h; if (b = 0 === g?0:j / g, g === h)a = 0; else{switch (g){case c:a = (d - e) / j + (d < e?6:0); break; case d:a = (e - c) / j + 2; break; case e:a = (c - d) / j + 4}a /= 6}return{h:360 * a, s:b, v:i, a:f}}, h.prototype.toARGB = function(){return e([255 * this.alpha].concat(this.rgb))}, h.prototype.compare = function(a){return a.rgb && a.rgb[0] === this.rgb[0] && a.rgb[1] === this.rgb[1] && a.rgb[2] === this.rgb[2] && a.alpha === this.alpha?0:void 0}, h.fromKeyword = function(a){var b, c = a.toLowerCase(); if (g.hasOwnProperty(c)?b = new h(g[c].slice(1)):"transparent" === c && (b = new h([0, 0, 0], 0)), b)return b.value = a, b}, b.exports = h}, {"../data/colors":12, "./node":70}], 51:[function(a, b, c){var d = a("./node"), e = function(a){" " === a?(this.value = " ", this.emptyOrWhitespace = !0):(this.value = a?a.trim():"", this.emptyOrWhitespace = "" === this.value)}; e.prototype = new d, e.prototype.type = "Combinator"; var f = {"":!0, " ":!0, "|":!0}; e.prototype.genCSS = function(a, b){var c = a.compress || f[this.value]?"":" "; b.add(c + this.value + c)}, b.exports = e}, {"./node":70}], 52:[function(a, b, c){var d = a("./node"), e = a("./debug-info"), f = function(a, b, c, d){this.value = a, this.isLineComment = b, this.index = c, this.currentFileInfo = d, this.allowRoot = !0}; f.prototype = new d, f.prototype.type = "Comment", f.prototype.genCSS = function(a, b){this.debugInfo && b.add(e(a, this), this.currentFileInfo, this.index), b.add(this.value)}, f.prototype.isSilent = function(a){var b = a.compress && "!" !== this.value[2]; return this.isLineComment || b}, b.exports = f}, {"./debug-info":54, "./node":70}], 53:[function(a, b, c){var d = a("./node"), e = function(a, b, c, d, e){this.op = a.trim(), this.lvalue = b, this.rvalue = c, this.index = d, this.negate = e}; e.prototype = new d, e.prototype.type = "Condition", e.prototype.accept = function(a){this.lvalue = a.visit(this.lvalue), this.rvalue = a.visit(this.rvalue)}, e.prototype.eval = function(a){var b = function(a, b, c){switch (a){case"and":return b && c; case"or":return b || c; default:switch (d.compare(b, c)){case - 1:return"<" === a || "=<" === a || "<=" === a; case 0:return"=" === a || ">=" === a || "=<" === a || "<=" === a; case 1:return">" === a || ">=" === a; default:return!1}}}(this.op, this.lvalue.eval(a), this.rvalue.eval(a)); return this.negate?!b:b}, b.exports = e}, {"./node":70}], 54:[function(a, b, c){var d = function(a, b, c){var e = ""; if (a.dumpLineNumbers && !a.compress)switch (a.dumpLineNumbers){case"comments":e = d.asComment(b); break; case"mediaquery":e = d.asMediaQuery(b); break; case"all":e = d.asComment(b) + (c || "") + d.asMediaQuery(b)}return e}; d.asComment = function(a){return"/* line " + a.debugInfo.lineNumber + ", " + a.debugInfo.fileName + " */\n"}, d.asMediaQuery = function(a){var b = a.debugInfo.fileName; return/^[a-z]+:\/\//i.test(b) || (b = "file://" + b), "@media -sass-debug-info{filename{font-family:" + b.replace(/([.:\/\\])/g, function(a){return"\\" == a && (a = "/"), "\\" + a}) + "}line{font-family:\\00003" + a.debugInfo.lineNumber + "}}\n"}, b.exports = d}, {}], 55:[function(a, b, c){var d = a("./node"), e = a("../contexts"), f = function(a, b){this.ruleset = a, this.frames = b}; f.prototype = new d, f.prototype.type = "DetachedRuleset", f.prototype.evalFirst = !0, f.prototype.accept = function(a){this.ruleset = a.visit(this.ruleset)}, f.prototype.eval = function(a){var b = this.frames || a.frames.slice(0); return new f(this.ruleset, b)}, f.prototype.callEval = function(a){return this.ruleset.eval(this.frames?new e.Eval(a, this.frames.concat(a.frames)):a)}, b.exports = f}, {"../contexts":11, "./node":70}], 56:[function(a, b, c){var d = a("./node"), e = a("../data/unit-conversions"), f = a("./unit"), g = a("./color"), h = function(a, b){this.value = parseFloat(a), this.unit = b && b instanceof f?b:new f(b?[b]:void 0)}; h.prototype = new d, h.prototype.type = "Dimension", h.prototype.accept = function(a){this.unit = a.visit(this.unit)}, h.prototype.eval = function(a){return this}, h.prototype.toColor = function(){return new g([this.value, this.value, this.value])}, h.prototype.genCSS = function(a, b){if (a && a.strictUnits && !this.unit.isSingular())throw new Error("Multiple units in dimension. Correct the units or use the unit function. Bad unit: " + this.unit.toString()); var c = this.fround(a, this.value), d = String(c); if (0 !== c && c < 1e-6 && c > - 1e-6 && (d = c.toFixed(20).replace(/0+$/, "")), a && a.compress){if (0 === c && this.unit.isLength())return void b.add(d); c > 0 && c < 1 && (d = d.substr(1))}b.add(d), this.unit.genCSS(a, b)}, h.prototype.operate = function(a, b, c){var d = this._operate(a, b, this.value, c.value), e = this.unit.clone(); if ("+" === b || "-" === b)if (0 === e.numerator.length && 0 === e.denominator.length)e = c.unit.clone(), this.unit.backupUnit && (e.backupUnit = this.unit.backupUnit); else if (0 === c.unit.numerator.length && 0 === e.denominator.length); else{if (c = c.convertTo(this.unit.usedUnits()), a.strictUnits && c.unit.toString() !== e.toString())throw new Error("Incompatible units. Change the units or use the unit function. Bad units: '" + e.toString() + "' and '" + c.unit.toString() + "'."); d = this._operate(a, b, this.value, c.value)} else"*" === b?(e.numerator = e.numerator.concat(c.unit.numerator).sort(), e.denominator = e.denominator.concat(c.unit.denominator).sort(), e.cancel()):"/" === b && (e.numerator = e.numerator.concat(c.unit.denominator).sort(), e.denominator = e.denominator.concat(c.unit.numerator).sort(), e.cancel()); return new h(d, e)}, h.prototype.compare = function(a){var b, c; if (a instanceof h){if (this.unit.isEmpty() || a.unit.isEmpty())b = this, c = a; else if (b = this.unify(), c = a.unify(), 0 !== b.unit.compare(c.unit))return; return d.numericCompare(b.value, c.value)}}, h.prototype.unify = function(){return this.convertTo({length:"px", duration:"s", angle:"rad"})}, h.prototype.convertTo = function(a){var b, c, d, f, g, i = this.value, j = this.unit.clone(), k = {}; if ("string" == typeof a){for (b in e)e[b].hasOwnProperty(a) && (k = {}, k[b] = a); a = k}g = function(a, b){return d.hasOwnProperty(a)?(b?i /= d[a] / d[f]:i *= d[a] / d[f], f):a}; for (c in a)a.hasOwnProperty(c) && (f = a[c], d = e[c], j.map(g)); return j.cancel(), new h(i, j)}, b.exports = h}, {"../data/unit-conversions":14, "./color":50, "./node":70, "./unit":79}], 57:[function(a, b, c){var d = a("./node"), e = a("./selector"), f = a("./ruleset"), g = function(a, b, c, d, f, g, h, i){var j; if (this.name = a, this.value = b, c)for (Array.isArray(c)?this.rules = c:(this.rules = [c], this.rules[0].selectors = new e([], null, null, this.index, f).createEmptySelectors()), j = 0; j < this.rules.length; j++)this.rules[j].allowImports = !0; this.index = d, this.currentFileInfo = f, this.debugInfo = g, this.isRooted = h || !1, this.copyVisibilityInfo(i), this.allowRoot = !0}; g.prototype = new d, g.prototype.type = "Directive", g.prototype.accept = function(a){var b = this.value, c = this.rules; c && (this.rules = a.visitArray(c)), b && (this.value = a.visit(b))}, g.prototype.isRulesetLike = function(){return this.rules || !this.isCharset()}, g.prototype.isCharset = function(){return"@charset" === this.name}, g.prototype.genCSS = function(a, b){var c = this.value, d = this.rules; b.add(this.name, this.currentFileInfo, this.index), c && (b.add(" "), c.genCSS(a, b)), d?this.outputRuleset(a, b, d):b.add(";")}, g.prototype.eval = function(a){var b, c, d = this.value, e = this.rules; return b = a.mediaPath, c = a.mediaBlocks, a.mediaPath = [], a.mediaBlocks = [], d && (d = d.eval(a)), e && (e = [e[0].eval(a)], e[0].root = !0), a.mediaPath = b, a.mediaBlocks = c, new g(this.name, d, e, this.index, this.currentFileInfo, this.debugInfo, this.isRooted, this.visibilityInfo())}, g.prototype.variable = function(a){if (this.rules)return f.prototype.variable.call(this.rules[0], a)}, g.prototype.find = function(){if (this.rules)return f.prototype.find.apply(this.rules[0], arguments)}, g.prototype.rulesets = function(){if (this.rules)return f.prototype.rulesets.apply(this.rules[0])}, g.prototype.outputRuleset = function(a, b, c){var d, e = c.length; if (a.tabLevel = (0 | a.tabLevel) + 1, a.compress){for (b.add("{"), d = 0; d < e; d++)c[d].genCSS(a, b); return b.add("}"), void a.tabLevel--}var f = "\n" + Array(a.tabLevel).join(" "), g = f + " "; if (e){for (b.add(" {" + g), c[0].genCSS(a, b), d = 1; d < e; d++)b.add(g), c[d].genCSS(a, b); b.add(f + "}")} else b.add(" {" + f + "}"); a.tabLevel--}, b.exports = g}, {"./node":70, "./ruleset":76, "./selector":77}], 58:[function(a, b, c){var d = a("./node"), e = a("./paren"), f = a("./combinator"), g = function(a, b, c, d, e){this.combinator = a instanceof f?a:new f(a), this.value = "string" == typeof b?b.trim():b?b:"", this.index = c, this.currentFileInfo = d, this.copyVisibilityInfo(e)}; g.prototype = new d, g.prototype.type = "Element", g.prototype.accept = function(a){var b = this.value; this.combinator = a.visit(this.combinator), "object" == typeof b && (this.value = a.visit(b))}, g.prototype.eval = function(a){return new g(this.combinator, this.value.eval?this.value.eval(a):this.value, this.index, this.currentFileInfo, this.visibilityInfo())}, g.prototype.clone = function(){return new g(this.combinator, this.value, this.index, this.currentFileInfo, this.visibilityInfo())}, g.prototype.genCSS = function(a, b){b.add(this.toCSS(a), this.currentFileInfo, this.index)}, g.prototype.toCSS = function(a){a = a || {}; var b = this.value, c = a.firstSelector; return b instanceof e && (a.firstSelector = !0), b = b.toCSS?b.toCSS(a):b, a.firstSelector = c, "" === b && "&" === this.combinator.value.charAt(0)?"":this.combinator.toCSS(a) + b}, b.exports = g}, {"./combinator":51, "./node":70, "./paren":72}], 59:[function(a, b, c){var d = a("./node"), e = a("./paren"), f = a("./comment"), g = function(a){if (this.value = a, !a)throw new Error("Expression requires an array parameter")}; g.prototype = new d, g.prototype.type = "Expression", g.prototype.accept = function(a){this.value = a.visitArray(this.value)}, g.prototype.eval = function(a){var b, c = this.parens && !this.parensInOp, d = !1; return c && a.inParenthesis(), this.value.length > 1?b = new g(this.value.map(function(b){return b.eval(a)})):1 === this.value.length?(this.value[0].parens && !this.value[0].parensInOp && (d = !0), b = this.value[0].eval(a)):b = this, c && a.outOfParenthesis(), this.parens && this.parensInOp && !a.isMathOn() && !d && (b = new e(b)), b}, g.prototype.genCSS = function(a, b){for (var c = 0; c < this.value.length; c++)this.value[c].genCSS(a, b), c + 1 < this.value.length && b.add(" ")}, g.prototype.throwAwayComments = function(){this.value = this.value.filter(function(a){return!(a instanceof f)})}, b.exports = g}, {"./comment":52, "./node":70, "./paren":72}], 60:[function(a, b, c){var d = a("./node"), e = a("./selector"), f = function g(a, b, c, d, e){switch (this.selector = a, this.option = b, this.index = c, this.object_id = g.next_id++, this.parent_ids = [this.object_id], this.currentFileInfo = d || {}, this.copyVisibilityInfo(e), this.allowRoot = !0, b){case"all":this.allowBefore = !0, this.allowAfter = !0; break; default:this.allowBefore = !1, this.allowAfter = !1}}; f.next_id = 0, f.prototype = new d, f.prototype.type = "Extend", f.prototype.accept = function(a){this.selector = a.visit(this.selector)}, f.prototype.eval = function(a){return new f(this.selector.eval(a), this.option, this.index, this.currentFileInfo, this.visibilityInfo())}, f.prototype.clone = function(a){return new f(this.selector, this.option, this.index, this.currentFileInfo, this.visibilityInfo())}, f.prototype.findSelfSelectors = function(a){var b, c, d = []; for (b = 0; b < a.length; b++)c = a[b].elements, b > 0 && c.length && "" === c[0].combinator.value && (c[0].combinator.value = " "), d = d.concat(a[b].elements); this.selfSelectors = [new e(d)], this.selfSelectors[0].copyVisibilityInfo(this.visibilityInfo())}, b.exports = f}, {"./node":70, "./selector":77}], 61:[function(a, b, c){var d = a("./node"), e = a("./media"), f = a("./url"), g = a("./quoted"), h = a("./ruleset"), i = a("./anonymous"), j = function(a, b, c, d, e, f){if (this.options = c, this.index = d, this.path = a, this.features = b, this.currentFileInfo = e, this.allowRoot = !0, void 0 !== this.options.less || this.options.inline)this.css = !this.options.less || this.options.inline; else{var g = this.getPath(); g && /[#\.\&\?\/]css([\?;].*)?$/.test(g) && (this.css = !0)}this.copyVisibilityInfo(f)}; j.prototype = new d, j.prototype.type = "Import", j.prototype.accept = function(a){this.features && (this.features = a.visit(this.features)), this.path = a.visit(this.path), this.options.plugin || this.options.inline || !this.root || (this.root = a.visit(this.root))}, j.prototype.genCSS = function(a, b){this.css && void 0 === this.path.currentFileInfo.reference && (b.add("@import ", this.currentFileInfo, this.index), this.path.genCSS(a, b), this.features && (b.add(" "), this.features.genCSS(a, b)), b.add(";"))}, j.prototype.getPath = function(){return this.path instanceof f?this.path.value.value:this.path.value}, j.prototype.isVariableImport = function(){var a = this.path; return a instanceof f && (a = a.value), !(a instanceof g) || a.containsVariables()}, j.prototype.evalForImport = function(a){var b = this.path; return b instanceof f && (b = b.value), new j(b.eval(a), this.features, this.options, this.index, this.currentFileInfo, this.visibilityInfo())}, j.prototype.evalPath = function(a){var b = this.path.eval(a), c = this.currentFileInfo && this.currentFileInfo.rootpath; if (!(b instanceof f)){if (c){var d = b.value; d && a.isPathRelative(d) && (b.value = c + d)}b.value = a.normalizePath(b.value)}return b}, j.prototype.eval = function(a){var b = this.doEval(a); return(this.options.reference || this.blocksVisibility()) && (b.length || 0 === b.length?b.forEach(function(a){a.addVisibilityBlock()}):b.addVisibilityBlock()), b}, j.prototype.doEval = function(a){var b, c, d = this.features && this.features.eval(a); if (this.options.plugin)return c = a.frames[0] && a.frames[0].functionRegistry, c && this.root && this.root.functions && c.addMultiple(this.root.functions), []; if (this.skip && ("function" == typeof this.skip && (this.skip = this.skip()), this.skip))return[]; if (this.options.inline){var f = new i(this.root, 0, {filename:this.importedFilename, reference:this.path.currentFileInfo && this.path.currentFileInfo.reference}, (!0), (!0)); return this.features?new e([f], this.features.value):[f]}if (this.css){var g = new j(this.evalPath(a), d, this.options, this.index); if (!g.css && this.error)throw this.error; return g}return b = new h(null, this.root.rules.slice(0)), b.evalImports(a), this.features?new e(b.rules, this.features.value):b.rules}, b.exports = j}, {"./anonymous":46, "./media":66, "./node":70, "./quoted":73, "./ruleset":76, "./url":80}], 62:[function(a, b, c){var d = {}; d.Node = a("./node"), d.Alpha = a("./alpha"), d.Color = a("./color"), d.Directive = a("./directive"), d.DetachedRuleset = a("./detached-ruleset"), d.Operation = a("./operation"), d.Dimension = a("./dimension"), d.Unit = a("./unit"), d.Keyword = a("./keyword"), d.Variable = a("./variable"), d.Ruleset = a("./ruleset"), d.Element = a("./element"), d.Attribute = a("./attribute"), d.Combinator = a("./combinator"), d.Selector = a("./selector"), d.Quoted = a("./quoted"), d.Expression = a("./expression"), d.Rule = a("./rule"), d.Call = a("./call"), d.URL = a("./url"), d.Import = a("./import"), d.mixin = {Call:a("./mixin-call"), Definition:a("./mixin-definition")}, d.Comment = a("./comment"), d.Anonymous = a("./anonymous"), d.Value = a("./value"), d.JavaScript = a("./javascript"), d.Assignment = a("./assignment"), d.Condition = a("./condition"), d.Paren = a("./paren"), d.Media = a("./media"), d.UnicodeDescriptor = a("./unicode-descriptor"), d.Negative = a("./negative"), d.Extend = a("./extend"), d.RulesetCall = a("./ruleset-call"), b.exports = d}, {"./alpha":45, "./anonymous":46, "./assignment":47, "./attribute":48, "./call":49, "./color":50, "./combinator":51, "./comment":52, "./condition":53, "./detached-ruleset":55, "./dimension":56, "./directive":57, "./element":58, "./expression":59, "./extend":60, "./import":61, "./javascript":63, "./keyword":65, "./media":66, "./mixin-call":67, "./mixin-definition":68, "./negative":69, "./node":70, "./operation":71, "./paren":72, "./quoted":73, "./rule":74, "./ruleset":76, "./ruleset-call":75, "./selector":77, "./unicode-descriptor":78, "./unit":79, "./url":80, "./value":81, "./variable":82}], 63:[function(a, b, c){var d = a("./js-eval-node"), e = a("./dimension"), f = a("./quoted"), g = a("./anonymous"), h = function(a, b, c, d){this.escaped = b, this.expression = a, this.index = c, this.currentFileInfo = d}; h.prototype = new d, h.prototype.type = "JavaScript", h.prototype.eval = function(a){var b = this.evaluateJavaScript(this.expression, a); return"number" == typeof b?new e(b):"string" == typeof b?new f('"' + b + '"', b, this.escaped, this.index):new g(Array.isArray(b)?b.join(", "):b)}, b.exports = h}, {"./anonymous":46, "./dimension":56, "./js-eval-node":64, "./quoted":73}], 64:[function(a, b, c){var d = a("./node"), e = a("./variable"), f = function(){}; f.prototype = new d, f.prototype.evaluateJavaScript = function(a, b){var c, d = this, f = {}; if (void 0 !== b.javascriptEnabled && !b.javascriptEnabled)throw{message:"You are using JavaScript, which has been disabled.", filename:this.currentFileInfo.filename, index:this.index}; a = a.replace(/@\{([\w-]+)\}/g, function(a, c){return d.jsify(new e("@" + c, d.index, d.currentFileInfo).eval(b))}); try{a = new Function("return (" + a + ")")} catch (g){throw{message:"JavaScript evaluation error: " + g.message + " from `" + a + "`", filename:this.currentFileInfo.filename, index:this.index}}var h = b.frames[0].variables(); for (var i in h)h.hasOwnProperty(i) && (f[i.slice(1)] = {value:h[i].value, toJS:function(){return this.value.eval(b).toCSS()}}); try{c = a.call(f)} catch (g){throw{message:"JavaScript evaluation error: '" + g.name + ": " + g.message.replace(/["]/g, "'") + "'", filename:this.currentFileInfo.filename, index:this.index}}return c}, f.prototype.jsify = function(a){return Array.isArray(a.value) && a.value.length > 1?"[" + a.value.map(function(a){return a.toCSS()}).join(", ") + "]":a.toCSS()}, b.exports = f}, {"./node":70, "./variable":82}], 65:[function(a, b, c){var d = a("./node"), e = function(a){this.value = a}; e.prototype = new d, e.prototype.type = "Keyword", e.prototype.genCSS = function(a, b){if ("%" === this.value)throw{type:"Syntax", message:"Invalid % without number"}; b.add(this.value)}, e.True = new e("true"), e.False = new e("false"), b.exports = e}, {"./node":70}], 66:[function(a, b, c){var d = a("./ruleset"), e = a("./value"), f = a("./selector"), g = a("./anonymous"), h = a("./expression"), i = a("./directive"), j = function(a, b, c, g, h){this.index = c, this.currentFileInfo = g; var i = new f([], null, null, this.index, this.currentFileInfo).createEmptySelectors(); this.features = new e(b), this.rules = [new d(i, a)], this.rules[0].allowImports = !0, this.copyVisibilityInfo(h), this.allowRoot = !0}; j.prototype = new i, j.prototype.type = "Media", j.prototype.isRulesetLike = !0, j.prototype.accept = function(a){this.features && (this.features = a.visit(this.features)), this.rules && (this.rules = a.visitArray(this.rules))}, j.prototype.genCSS = function(a, b){b.add("@media ", this.currentFileInfo, this.index), this.features.genCSS(a, b), this.outputRuleset(a, b, this.rules)}, j.prototype.eval = function(a){a.mediaBlocks || (a.mediaBlocks = [], a.mediaPath = []); var b = new j(null, [], this.index, this.currentFileInfo, this.visibilityInfo()); this.debugInfo && (this.rules[0].debugInfo = this.debugInfo, b.debugInfo = this.debugInfo); var c = !1; a.strictMath || (c = !0, a.strictMath = !0); try{b.features = this.features.eval(a)} finally{c && (a.strictMath = !1)}return a.mediaPath.push(b), a.mediaBlocks.push(b), this.rules[0].functionRegistry = a.frames[0].functionRegistry.inherit(), a.frames.unshift(this.rules[0]), b.rules = [this.rules[0].eval(a)], a.frames.shift(), a.mediaPath.pop(), 0 === a.mediaPath.length?b.evalTop(a):b.evalNested(a)}, j.prototype.evalTop = function(a){var b = this; if (a.mediaBlocks.length > 1){var c = new f([], null, null, this.index, this.currentFileInfo).createEmptySelectors(); b = new d(c, a.mediaBlocks), b.multiMedia = !0, b.copyVisibilityInfo(this.visibilityInfo())}return delete a.mediaBlocks, delete a.mediaPath, b}, j.prototype.evalNested = function(a){var b, c, f = a.mediaPath.concat([this]); for (b = 0; b < f.length; b++)c = f[b].features instanceof e?f[b].features.value:f[b].features, f[b] = Array.isArray(c)?c:[c]; return this.features = new e(this.permute(f).map(function(a){for (a = a.map(function(a){return a.toCSS?a:new g(a)}), b = a.length - 1; b > 0; b--)a.splice(b, 0, new g("and")); return new h(a)})), new d([], [])}, j.prototype.permute = function(a){if (0 === a.length)return[]; if (1 === a.length)return a[0]; for (var b = [], c = this.permute(a.slice(1)), d = 0; d < c.length; d++)for (var e = 0; e < a[0].length; e++)b.push([a[0][e]].concat(c[d])); return b}, j.prototype.bubbleSelectors = function(a){a && (this.rules = [new d(a.slice(0), [this.rules[0]])])}, b.exports = j}, {"./anonymous":46, "./directive":57, "./expression":59, "./ruleset":76, "./selector":77, "./value":81}], 67:[function(a, b, c){var d = a("./node"), e = a("./selector"), f = a("./mixin-definition"), g = a("../functions/default"), h = function(a, b, c, d, f){this.selector = new e(a), this.arguments = b || [], this.index = c, this.currentFileInfo = d, this.important = f, this.allowRoot = !0}; h.prototype = new d, h.prototype.type = "MixinCall", h.prototype.accept = function(a){this.selector && (this.selector = a.visit(this.selector)), this.arguments.length && (this.arguments = a.visitArray(this.arguments))}, h.prototype.eval = function(a){function b(b, c){var d, e, f; for (d = 0; d < 2; d++){for (x[d] = !0, g.value(d), e = 0; e < c.length && x[d]; e++)f = c[e], f.matchCondition && (x[d] = x[d] && f.matchCondition(null, a)); b.matchCondition && (x[d] = x[d] && b.matchCondition(t, a))}return x[0] || x[1]?x[0] != x[1]?x[1]?A:B:z:y}var c, d, e, h, i, j, k, l, m, n, o, p, q, r, s, t = [], u = [], v = !1, w = [], x = [], y = - 1, z = 0, A = 1, B = 2; for (j = 0; j < this.arguments.length; j++)if (h = this.arguments[j], i = h.value.eval(a), h.expand && Array.isArray(i.value))for (i = i.value, k = 0; k < i.length; k++)t.push({value:i[k]}); else t.push({name:h.name, value:i}); for (s = function(b){return b.matchArgs(null, a)}, j = 0; j < a.frames.length; j++)if ((c = a.frames[j].find(this.selector, null, s)).length > 0){for (n = !0, k = 0; k < c.length; k++){for (d = c[k].rule, e = c[k].path, m = !1, l = 0; l < a.frames.length; l++)if (!(d instanceof f) && d === (a.frames[l].originalRuleset || a.frames[l])){m = !0; break}m || d.matchArgs(t, a) && (o = {mixin:d, group:b(d, e)}, o.group !== y && w.push(o), v = !0)}for (g.reset(), q = [0, 0, 0], k = 0; k < w.length; k++)q[w[k].group]++; if (q[z] > 0)p = B; else if (p = A, q[A] + q[B] > 1)throw{type:"Runtime", message:"Ambiguous use of `default()` found when matching for `" + this.format(t) + "`", index:this.index, filename:this.currentFileInfo.filename}; for (k = 0; k < w.length; k++)if (o = w[k].group, o === z || o === p)try{d = w[k].mixin, d instanceof f || (r = d.originalRuleset || d, d = new f("", [], d.rules, null, (!1), null, r.visibilityInfo()), d.originalRuleset = r); var C = d.evalCall(a, t, this.important).rules; this._setVisibilityToReplacement(C), Array.prototype.push.apply(u, C)} catch (D){throw{message:D.message, index:this.index, filename:this.currentFileInfo.filename, stack:D.stack}}if (v)return u}throw n?{type:"Runtime", message:"No matching definition was found for `" + this.format(t) + "`", index:this.index, filename:this.currentFileInfo.filename}:{type:"Name", message:this.selector.toCSS().trim() + " is undefined", index:this.index, filename:this.currentFileInfo.filename}}, h.prototype._setVisibilityToReplacement = function(a){var b, c; if (this.blocksVisibility())for (b = 0; b < a.length; b++)c = a[b], c.addVisibilityBlock()}, h.prototype.format = function(a){return this.selector.toCSS().trim() + "(" + (a?a.map(function(a){var b = ""; return a.name && (b += a.name + ":"), b += a.value.toCSS?a.value.toCSS():"???"}).join(", "):"") + ")"}, b.exports = h}, {"../functions/default":20, "./mixin-definition":68, "./node":70, "./selector":77}], 68:[function(a, b, c){var d = a("./selector"), e = a("./element"), f = a("./ruleset"), g = a("./rule"), h = a("./expression"), i = a("../contexts"), j = function(a, b, c, f, g, h, i){this.name = a, this.selectors = [new d([new e(null, a, this.index, this.currentFileInfo)])], this.params = b, this.condition = f, this.variadic = g, this.arity = b.length, this.rules = c, this._lookups = {}; var j = []; this.required = b.reduce(function(a, b){return!b.name || b.name && !b.value?a + 1:(j.push(b.name), a)}, 0), this.optionalParameters = j, this.frames = h, this.copyVisibilityInfo(i), this.allowRoot = !0}; j.prototype = new f, j.prototype.type = "MixinDefinition", j.prototype.evalFirst = !0, j.prototype.accept = function(a){this.params && this.params.length && (this.params = a.visitArray(this.params)), this.rules = a.visitArray(this.rules), this.condition && (this.condition = a.visit(this.condition))}, j.prototype.evalParams = function(a, b, c, d){var e, j, k, l, m, n, o, p, q = new f(null, null), r = this.params.slice(0), s = 0; if (b.frames && b.frames[0] && b.frames[0].functionRegistry && (q.functionRegistry = b.frames[0].functionRegistry.inherit()), b = new i.Eval(b, [q].concat(b.frames)), c)for (c = c.slice(0), s = c.length, k = 0; k < s; k++)if (j = c[k], n = j && j.name){for (o = !1, l = 0; l < r.length; l++)if (!d[l] && n === r[l].name){d[l] = j.value.eval(a), q.prependRule(new g(n, j.value.eval(a))), o = !0; break}if (o){c.splice(k, 1), k--; continue}throw{type:"Runtime", message:"Named argument for " + this.name + " " + c[k].name + " not found"}}for (p = 0, k = 0; k < r.length; k++)if (!d[k]){if (j = c && c[p], n = r[k].name)if (r[k].variadic){for (e = [], l = p; l < s; l++)e.push(c[l].value.eval(a)); q.prependRule(new g(n, new h(e).eval(a)))} else{if (m = j && j.value)m = m.eval(a); else{if (!r[k].value)throw{type:"Runtime", message:"wrong number of arguments for " + this.name + " (" + s + " for " + this.arity + ")"}; m = r[k].value.eval(b), q.resetCache()}q.prependRule(new g(n, m)), d[k] = m}if (r[k].variadic && c)for (l = p; l < s; l++)d[l] = c[l].value.eval(a); p++}return q}, j.prototype.makeImportant = function(){var a = this.rules?this.rules.map(function(a){return a.makeImportant?a.makeImportant(!0):a}):this.rules, b = new j(this.name, this.params, a, this.condition, this.variadic, this.frames); return b}, j.prototype.eval = function(a){return new j(this.name, this.params, this.rules, this.condition, this.variadic, this.frames || a.frames.slice(0))}, j.prototype.evalCall = function(a, b, c){var d, e, j = [], k = this.frames?this.frames.concat(a.frames):a.frames, l = this.evalParams(a, new i.Eval(a, k), b, j); return l.prependRule(new g("@arguments", new h(j).eval(a))), d = this.rules.slice(0), e = new f(null, d), e.originalRuleset = this, e = e.eval(new i.Eval(a, [this, l].concat(k))), c && (e = e.makeImportant()), e}, j.prototype.matchCondition = function(a, b){return!(this.condition && !this.condition.eval(new i.Eval(b, [this.evalParams(b, new i.Eval(b, this.frames?this.frames.concat(b.frames):b.frames), a, [])].concat(this.frames || []).concat(b.frames))))}, j.prototype.matchArgs = function(a, b){var c, d = a && a.length || 0, e = this.optionalParameters, f = a?a.reduce(function(a, b){return e.indexOf(b.name) < 0?a + 1:a}, 0):0; if (this.variadic){if (f < this.required - 1)return!1} else{if (f < this.required)return!1; if (d > this.params.length)return!1}c = Math.min(f, this.arity); for (var g = 0; g < c; g++)if (!this.params[g].name && !this.params[g].variadic && a[g].value.eval(b).toCSS() != this.params[g].value.eval(b).toCSS())return!1; return!0}, b.exports = j}, {"../contexts":11, "./element":58, "./expression":59, "./rule":74, "./ruleset":76, "./selector":77}], 69:[function(a, b, c){var d = a("./node"), e = a("./operation"), f = a("./dimension"), g = function(a){this.value = a}; g.prototype = new d, g.prototype.type = "Negative", g.prototype.genCSS = function(a, b){b.add("-"), this.value.genCSS(a, b)}, g.prototype.eval = function(a){return a.isMathOn()?new e("*", [new f(( - 1)), this.value]).eval(a):new g(this.value.eval(a))}, b.exports = g}, {"./dimension":56, "./node":70, "./operation":71}], 70:[function(a, b, c){var d = function(){}; d.prototype.toCSS = function(a){var b = []; return this.genCSS(a, {add:function(a, c, d){b.push(a)}, isEmpty:function(){return 0 === b.length}}), b.join("")}, d.prototype.genCSS = function(a, b){b.add(this.value)}, d.prototype.accept = function(a){this.value = a.visit(this.value)}, d.prototype.eval = function(){return this}, d.prototype._operate = function(a, b, c, d){switch (b){case"+":return c + d; case"-":return c - d; case"*":return c * d; case"/":return c / d}}, d.prototype.fround = function(a, b){var c = a && a.numPrecision; return null == c?b:Number((b + 2e-16).toFixed(c))}, d.compare = function(a, b){if (a.compare && "Quoted" !== b.type && "Anonymous" !== b.type)return a.compare(b); if (b.compare)return - b.compare(a); if (a.type === b.type){if (a = a.value, b = b.value, !Array.isArray(a))return a === b?0:void 0; if (a.length === b.length){for (var c = 0; c < a.length; c++)if (0 !== d.compare(a[c], b[c]))return; return 0}}}, d.numericCompare = function(a, b){return a < b? - 1:a === b?0:a > b?1:void 0}, d.prototype.blocksVisibility = function(){return null == this.visibilityBlocks && (this.visibilityBlocks = 0), 0 !== this.visibilityBlocks}, d.prototype.addVisibilityBlock = function(){null == this.visibilityBlocks && (this.visibilityBlocks = 0), this.visibilityBlocks = this.visibilityBlocks + 1}, d.prototype.removeVisibilityBlock = function(){null == this.visibilityBlocks && (this.visibilityBlocks = 0), this.visibilityBlocks = this.visibilityBlocks - 1}, d.prototype.ensureVisibility = function(){this.nodeVisible = !0}, d.prototype.ensureInvisibility = function(){this.nodeVisible = !1}, d.prototype.isVisible = function(){return this.nodeVisible}, d.prototype.visibilityInfo = function(){return{visibilityBlocks:this.visibilityBlocks, nodeVisible:this.nodeVisible}}, d.prototype.copyVisibilityInfo = function(a){a && (this.visibilityBlocks = a.visibilityBlocks, this.nodeVisible = a.nodeVisible)}, b.exports = d}, {}], 71:[function(a, b, c){var d = a("./node"), e = a("./color"), f = a("./dimension"), g = function(a, b, c){this.op = a.trim(), this.operands = b, this.isSpaced = c}; g.prototype = new d, g.prototype.type = "Operation", g.prototype.accept = function(a){this.operands = a.visit(this.operands)}, g.prototype.eval = function(a){var b = this.operands[0].eval(a), c = this.operands[1].eval(a); if (a.isMathOn()){if (b instanceof f && c instanceof e && (b = b.toColor()), c instanceof f && b instanceof e && (c = c.toColor()), !b.operate)throw{type:"Operation", message:"Operation on an invalid type"}; return b.operate(a, this.op, c)}return new g(this.op, [b, c], this.isSpaced)}, g.prototype.genCSS = function(a, b){this.operands[0].genCSS(a, b), this.isSpaced && b.add(" "), b.add(this.op), this.isSpaced && b.add(" "), this.operands[1].genCSS(a, b)}, b.exports = g}, {"./color":50, "./dimension":56, "./node":70}], 72:[function(a, b, c){var d = a("./node"), e = function(a){this.value = a}; e.prototype = new d, e.prototype.type = "Paren", e.prototype.genCSS = function(a, b){b.add("("), this.value.genCSS(a, b), b.add(")")}, e.prototype.eval = function(a){return new e(this.value.eval(a))}, b.exports = e}, {"./node":70}], 73:[function(a, b, c){var d = a("./node"), e = a("./js-eval-node"), f = a("./variable"), g = function(a, b, c, d, e){this.escaped = null == c || c, this.value = b || "", this.quote = a.charAt(0), this.index = d, this.currentFileInfo = e}; g.prototype = new e, g.prototype.type = "Quoted", g.prototype.genCSS = function(a, b){this.escaped || b.add(this.quote, this.currentFileInfo, this.index), b.add(this.value), this.escaped || b.add(this.quote)}, g.prototype.containsVariables = function(){return this.value.match(/(`([^`]+)`)|@\{([\w-]+)\}/)}, g.prototype.eval = function(a){function b(a, b, c){var d = a; do a = d, d = a.replace(b, c); while (a !== d); return d}var c = this, d = this.value, e = function(b, d){return String(c.evaluateJavaScript(d, a))}, h = function(b, d){var e = new f("@" + d, c.index, c.currentFileInfo).eval(a, !0); return e instanceof g?e.value:e.toCSS()}; return d = b(d, /`([^`]+)`/g, e), d = b(d, /@\{([\w-]+)\}/g, h), new g(this.quote + d + this.quote, d, this.escaped, this.index, this.currentFileInfo)}, g.prototype.compare = function(a){return"Quoted" !== a.type || this.escaped || a.escaped?a.toCSS && this.toCSS() === a.toCSS()?0:void 0:d.numericCompare(this.value, a.value)}, b.exports = g}, {"./js-eval-node":64, "./node":70, "./variable":82}], 74:[function(a, b, c){function d(a, b){var c, d = "", e = b.length, f = {add:function(a){d += a}}; for (c = 0; c < e; c++)b[c].eval(a).genCSS(a, f); return d}var e = a("./node"), f = a("./value"), g = a("./keyword"), h = function(a, b, c, d, g, h, i, j){this.name = a, this.value = b instanceof e?b:new f([b]), this.important = c?" " + c.trim():"", this.merge = d, this.index = g, this.currentFileInfo = h, this.inline = i || !1, this.variable = void 0 !== j?j:a.charAt && "@" === a.charAt(0), this.allowRoot = !0}; h.prototype = new e, h.prototype.type = "Rule", h.prototype.genCSS = function(a, b){b.add(this.name + (a.compress?":":": "), this.currentFileInfo, this.index); try{this.value.genCSS(a, b)} catch (c){throw c.index = this.index, c.filename = this.currentFileInfo.filename, c}b.add(this.important + (this.inline || a.lastRule && a.compress?"":";"), this.currentFileInfo, this.index)}, h.prototype.eval = function(a){var b, c = !1, e = this.name, f = this.variable; "string" != typeof e && (e = 1 === e.length && e[0]instanceof g?e[0].value:d(a, e), f = !1), "font" !== e || a.strictMath || (c = !0, a.strictMath = !0); try{if (a.importantScope.push({}), b = this.value.eval(a), !this.variable && "DetachedRuleset" === b.type)throw{message:"Rulesets cannot be evaluated on a property.", index:this.index, filename:this.currentFileInfo.filename}; var i = this.important, j = a.importantScope.pop(); return!i && j.important && (i = j.important), new h(e, b, i, this.merge, this.index, this.currentFileInfo, this.inline, f)} catch (k){throw"number" != typeof k.index && (k.index = this.index, k.filename = this.currentFileInfo.filename), k} finally{c && (a.strictMath = !1)}}, h.prototype.makeImportant = function(){return new h(this.name, this.value, "!important", this.merge, this.index, this.currentFileInfo, this.inline)}, b.exports = h}, {"./keyword":65, "./node":70, "./value":81}], 75:[function(a, b, c){var d = a("./node"), e = a("./variable"), f = function(a){this.variable = a, this.allowRoot = !0}; f.prototype = new d, f.prototype.type = "RulesetCall", f.prototype.eval = function(a){var b = new e(this.variable).eval(a); return b.callEval(a)}, b.exports = f}, {"./node":70, "./variable":82}], 76:[function(a, b, c){var d = a("./node"), e = a("./rule"), f = a("./selector"), g = a("./element"), h = a("./paren"), i = a("../contexts"), j = a("../functions/function-registry"), k = a("../functions/default"), l = a("./debug-info"), m = function(a, b, c, d){this.selectors = a, this.rules = b, this._lookups = {}, this.strictImports = c, this.copyVisibilityInfo(d), this.allowRoot = !0}; m.prototype = new d, m.prototype.type = "Ruleset", m.prototype.isRuleset = !0, m.prototype.isRulesetLike = !0, m.prototype.accept = function(a){this.paths?this.paths = a.visitArray(this.paths, !0):this.selectors && (this.selectors = a.visitArray(this.selectors)), this.rules && this.rules.length && (this.rules = a.visitArray(this.rules))}, m.prototype.eval = function(a){var b, c, d, f, g = this.selectors, h = !1; if (g && (c = g.length)){for (b = [], k.error({type:"Syntax", message:"it is currently only allowed in parametric mixin guards,"}), f = 0; f < c; f++)d = g[f].eval(a), b.push(d), d.evaldCondition && (h = !0); k.reset()} else h = !0; var i, l, n = this.rules?this.rules.slice(0):null, o = new m(b, n, this.strictImports, this.visibilityInfo()); o.originalRuleset = this, o.root = this.root, o.firstRoot = this.firstRoot, o.allowImports = this.allowImports, this.debugInfo && (o.debugInfo = this.debugInfo), h || (n.length = 0), o.functionRegistry = function(a){for (var b, c = 0, d = a.length; c !== d; ++c)if (b = a[c].functionRegistry)return b; return j}(a.frames).inherit(); var p = a.frames; p.unshift(o); var q = a.selectors; q || (a.selectors = q = []), q.unshift(this.selectors), (o.root || o.allowImports || !o.strictImports) && o.evalImports(a); var r = o.rules, s = r?r.length:0; for (f = 0; f < s; f++)r[f].evalFirst && (r[f] = r[f].eval(a)); var t = a.mediaBlocks && a.mediaBlocks.length || 0; for (f = 0; f < s; f++)"MixinCall" === r[f].type?(n = r[f].eval(a).filter(function(a){return!(a instanceof e && a.variable) || !o.variable(a.name)}), r.splice.apply(r, [f, 1].concat(n)), s += n.length - 1, f += n.length - 1, o.resetCache()):"RulesetCall" === r[f].type && (n = r[f].eval(a).rules.filter(function(a){return!(a instanceof e && a.variable)}), r.splice.apply(r, [f, 1].concat(n)), s += n.length - 1, f += n.length - 1, o.resetCache()); for (f = 0; f < r.length; f++)i = r[f], i.evalFirst || (r[f] = i = i.eval?i.eval(a):i); for (f = 0; f < r.length; f++)if (i = r[f], i instanceof m && i.selectors && 1 === i.selectors.length && i.selectors[0].isJustParentSelector()){r.splice(f--, 1); for (var u = 0; u < i.rules.length; u++)l = i.rules[u], l.copyVisibilityInfo(i.visibilityInfo()), l instanceof e && l.variable || r.splice(++f, 0, l)}if (p.shift(), q.shift(), a.mediaBlocks)for (f = t; f < a.mediaBlocks.length; f++)a.mediaBlocks[f].bubbleSelectors(b); return o}, m.prototype.evalImports = function(a){var b, c, d = this.rules; if (d)for (b = 0; b < d.length; b++)"Import" === d[b].type && (c = d[b].eval(a), c && (c.length || 0 === c.length)?(d.splice.apply(d, [b, 1].concat(c)), b += c.length - 1):d.splice(b, 1, c), this.resetCache())}, m.prototype.makeImportant = function(){var a = new m(this.selectors, this.rules.map(function(a){return a.makeImportant?a.makeImportant():a}), this.strictImports, this.visibilityInfo()); return a}, m.prototype.matchArgs = function(a){return!a || 0 === a.length}, m.prototype.matchCondition = function(a, b){var c = this.selectors[this.selectors.length - 1]; return!!c.evaldCondition && !(c.condition && !c.condition.eval(new i.Eval(b, b.frames)))}, m.prototype.resetCache = function(){this._rulesets = null, this._variables = null, this._lookups = {}}, m.prototype.variables = function(){return this._variables || (this._variables = this.rules?this.rules.reduce(function(a, b){if (b instanceof e && b.variable === !0 && (a[b.name] = b), "Import" === b.type && b.root && b.root.variables){var c = b.root.variables(); for (var d in c)c.hasOwnProperty(d) && (a[d] = c[d])}return a}, {}):{}), this._variables}, m.prototype.variable = function(a){return this.variables()[a]}, m.prototype.rulesets = function(){if (!this.rules)return[]; var a, b, c = [], d = this.rules, e = d.length; for (a = 0; a < e; a++)b = d[a], b.isRuleset && c.push(b); return c}, m.prototype.prependRule = function(a){var b = this.rules; b?b.unshift(a):this.rules = [a]}, m.prototype.find = function(a, b, c){b = b || this; var d, e, g = [], h = a.toCSS(); return h in this._lookups?this._lookups[h]:(this.rulesets().forEach(function(h){if (h !== b)for (var i = 0; i < h.selectors.length; i++)if (d = a.match(h.selectors[i])){if (a.elements.length > d){if (!c || c(h)){e = h.find(new f(a.elements.slice(d)), b, c); for (var j = 0; j < e.length; ++j)e[j].path.push(h); Array.prototype.push.apply(g, e)}} else g.push({rule:h, path:[]}); break}}), this._lookups[h] = g, g)}, m.prototype.genCSS = function(a, b){function c(a){return"boolean" == typeof a.isRulesetLike?a.isRulesetLike:"function" == typeof a.isRulesetLike && a.isRulesetLike()}var d, e, f, g, h, i = [], j = []; a.tabLevel = a.tabLevel || 0, this.root || a.tabLevel++; var k, m = a.compress?"":Array(a.tabLevel + 1).join(" "), n = a.compress?"":Array(a.tabLevel).join(" "), o = 0, p = 0; for (d = 0; d < this.rules.length; d++)g = this.rules[d], "Comment" === g.type?(p === d && p++, j.push(g)):g.isCharset && g.isCharset()?(j.splice(o, 0, g), o++, p++):"Import" === g.type?(j.splice(p, 0, g), p++):j.push(g); if (j = i.concat(j), !this.root){f = l(a, this, n), f && (b.add(f), b.add(n)); var q, r = this.paths, s = r.length; for (k = a.compress?",":",\n" + n, d = 0; d < s; d++)if (h = r[d], q = h.length)for (d > 0 && b.add(k), a.firstSelector = !0, h[0].genCSS(a, b), a.firstSelector = !1, e = 1; e < q; e++)h[e].genCSS(a, b); b.add((a.compress?"{":" {\n") + m)}for (d = 0; d < j.length; d++){g = j[d], d + 1 === j.length && (a.lastRule = !0); var t = a.lastRule; c(g) && (a.lastRule = !1), g.genCSS?g.genCSS(a, b):g.value && b.add(g.value.toString()), a.lastRule = t, a.lastRule?a.lastRule = !1:b.add(a.compress?"":"\n" + m)}this.root || (b.add(a.compress?"}":"\n" + n + "}"), a.tabLevel--), b.isEmpty() || a.compress || !this.firstRoot || b.add("\n")}, m.prototype.joinSelectors = function(a, b, c){for (var d = 0; d < c.length; d++)this.joinSelector(a, b, c[d])}, m.prototype.joinSelector = function(a, b, c){function d(a, b){var c, d; if (0 === a.length)c = new h(a[0]); else{var e = []; for (d = 0; d < a.length; d++)e.push(new g(null, a[d], b.index, b.currentFileInfo)); c = new h(new f(e))}return c}function e(a, b){var c, d; return c = new g(null, a, b.index, b.currentFileInfo), d = new f([c])}function i(a, b, c, d){var e, f, h; if (e = [], a.length > 0?(e = a.slice(0), f = e.pop(), h = d.createDerived(f.elements.slice(0))):h = d.createDerived([]), b.length > 0){var i = c.combinator, j = b[0].elements[0]; i.emptyOrWhitespace && !j.combinator.emptyOrWhitespace && (i = j.combinator), h.elements.push(new g(i, j.value, c.index, c.currentFileInfo)), h.elements = h.elements.concat(b[0].elements.slice(1))}if (0 !== h.elements.length && e.push(h), b.length > 1){var k = b.slice(1); k = k.map(function(a){return a.createDerived(a.elements, [])}), e = e.concat(k)}return e}function j(a, b, c, d, e){var f; for (f = 0; f < a.length; f++){var g = i(a[f], b, c, d); e.push(g)}return e}function k(a, b){var c, d; if (0 !== a.length){if (0 === b.length)return void b.push([new f(a)]); for (c = 0; c < b.length; c++)d = b[c], d.length > 0?d[d.length - 1] = d[d.length - 1].createDerived(d[d.length - 1].elements.concat(a)):d.push(new f(a))}}function l(a, b, c){function f(a){var b; return"Paren" !== a.value.type?null:(b = a.value.value, "Selector" !== b.type?null:b)}var h, m, n, o, p, q, r, s, t, u, v = !1; for (o = [], p = [[]], h = 0; h < c.elements.length; h++)if (s = c.elements[h], "&" !== s.value){var w = f(s); if (null != w){k(o, p); var x, y = [], z = []; for (x = l(y, b, w), v = v || x, n = 0; n < y.length; n++){var A = e(d(y[n], s), s); j(p, [A], s, c, z)}p = z, o = []} else o.push(s)} else{for (v = !0, q = [], k(o, p), m = 0; m < p.length; m++)if (r = p[m], 0 === b.length)r.length > 0 && r[0].elements.push(new g(s.combinator, "", s.index, s.currentFileInfo)), q.push(r); else for (n = 0; n < b.length; n++){var B = i(r, b[n], s, c); q.push(B)}p = q, o = []}for (k(o, p), h = 0; h < p.length; h++)t = p[h].length, t > 0 && (a.push(p[h]), u = p[h][t - 1], p[h][t - 1] = u.createDerived(u.elements, c.extendList)); return v}function m(a, b){var c = b.createDerived(b.elements, b.extendList, b.evaldCondition); return c.copyVisibilityInfo(a), c}var n, o, p; if (o = [], p = l(o, b, c), !p)if (b.length > 0)for (o = [], n = 0; n < b.length; n++){var q = b[n].map(m.bind(this, c.visibilityInfo())); q.push(c), o.push(q)} else o = [[c]]; for (n = 0; n < o.length; n++)a.push(o[n])}, b.exports = m}, {"../contexts":11, "../functions/default":20, "../functions/function-registry":22, "./debug-info":54, "./element":58, "./node":70, "./paren":72, "./rule":74, "./selector":77}], 77:[function(a, b, c){var d = a("./node"), e = a("./element"), f = function(a, b, c, d, e, f){this.elements = a, this.extendList = b, this.condition = c, this.currentFileInfo = e || {}, c || (this.evaldCondition = !0), this.copyVisibilityInfo(f)}; f.prototype = new d, f.prototype.type = "Selector", f.prototype.accept = function(a){this.elements && (this.elements = a.visitArray(this.elements)), this.extendList && (this.extendList = a.visitArray(this.extendList)), this.condition && (this.condition = a.visit(this.condition))}, f.prototype.createDerived = function(a, b, c){var d = this.visibilityInfo(); c = null != c?c:this.evaldCondition; var e = new f(a, b || this.extendList, null, this.index, this.currentFileInfo, d); return e.evaldCondition = c, e.mediaEmpty = this.mediaEmpty, e}, f.prototype.createEmptySelectors = function(){var a = new e("", "&", this.index, this.currentFileInfo), b = [new f([a], null, null, this.index, this.currentFileInfo)]; return b[0].mediaEmpty = !0, b}, f.prototype.match = function(a){var b, c, d = this.elements, e = d.length; if (a.CacheElements(), b = a._elements.length, 0 === b || e < b)return 0; for (c = 0; c < b; c++)if (d[c].value !== a._elements[c])return 0; return b}, f.prototype.CacheElements = function(){if (!this._elements){var a = this.elements.map(function(a){return a.combinator.value + (a.value.value || a.value)}).join("").match(/[,&#\*\.\w-]([\w-]|(\\.))*/g); a?"&" === a[0] && a.shift():a = [], this._elements = a}}, f.prototype.isJustParentSelector = function(){return!this.mediaEmpty && 1 === this.elements.length && "&" === this.elements[0].value && (" " === this.elements[0].combinator.value || "" === this.elements[0].combinator.value)}, f.prototype.eval = function(a){var b = this.condition && this.condition.eval(a), c = this.elements, d = this.extendList; return c = c && c.map(function(b){return b.eval(a)}), d = d && d.map(function(b){return b.eval(a)}), this.createDerived(c, d, b)}, f.prototype.genCSS = function(a, b){var c, d; if (a && a.firstSelector || "" !== this.elements[0].combinator.value || b.add(" ", this.currentFileInfo, this.index), !this._css)for (c = 0; c < this.elements.length; c++)d = this.elements[c], d.genCSS(a, b)}, f.prototype.getIsOutput = function(){return this.evaldCondition}, b.exports = f}, {"./element":58, "./node":70}], 78:[function(a, b, c){var d = a("./node"), e = function(a){this.value = a}; e.prototype = new d, e.prototype.type = "UnicodeDescriptor", b.exports = e}, {"./node":70}], 79:[function(a, b, c){var d = a("./node"), e = a("../data/unit-conversions"), f = function(a, b, c){this.numerator = a?a.slice(0).sort():[], this.denominator = b?b.slice(0).sort():[], c?this.backupUnit = c:a && a.length && (this.backupUnit = a[0])}; f.prototype = new d, f.prototype.type = "Unit", f.prototype.clone = function(){return new f(this.numerator.slice(0), this.denominator.slice(0), this.backupUnit)}, f.prototype.genCSS = function(a, b){var c = a && a.strictUnits; 1 === this.numerator.length?b.add(this.numerator[0]):!c && this.backupUnit?b.add(this.backupUnit):!c && this.denominator.length && b.add(this.denominator[0])}, f.prototype.toString = function(){var a, b = this.numerator.join("*"); for (a = 0; a < this.denominator.length; a++)b += "/" + this.denominator[a]; return b}, f.prototype.compare = function(a){return this.is(a.toString())?0:void 0}, f.prototype.is = function(a){return this.toString().toUpperCase() === a.toUpperCase()}, f.prototype.isLength = function(){return Boolean(this.toCSS().match(/px|em|%|in|cm|mm|pc|pt|ex/))}, f.prototype.isEmpty = function(){return 0 === this.numerator.length && 0 === this.denominator.length}, f.prototype.isSingular = function(){return this.numerator.length <= 1 && 0 === this.denominator.length}, f.prototype.map = function(a){var b; for (b = 0; b < this.numerator.length; b++)this.numerator[b] = a(this.numerator[b], !1); for (b = 0; b < this.denominator.length; b++)this.denominator[b] = a(this.denominator[b], !0)}, f.prototype.usedUnits = function(){var a, b, c, d = {}; b = function(b){return a.hasOwnProperty(b) && !d[c] && (d[c] = b), b}; for (c in e)e.hasOwnProperty(c) && (a = e[c], this.map(b)); return d}, f.prototype.cancel = function(){var a, b, c = {}; for (b = 0; b < this.numerator.length; b++)a = this.numerator[b], c[a] = (c[a] || 0) + 1; for (b = 0; b < this.denominator.length; b++)a = this.denominator[b], c[a] = (c[a] || 0) - 1; this.numerator = [], this.denominator = []; for (a in c)if (c.hasOwnProperty(a)){var d = c[a]; if (d > 0)for (b = 0; b < d; b++)this.numerator.push(a); else if (d < 0)for (b = 0; b < - d; b++)this.denominator.push(a)}this.numerator.sort(), this.denominator.sort()}, b.exports = f}, {"../data/unit-conversions":14, "./node":70}], 80:[function(a, b, c){var d = a("./node"), e = function(a, b, c, d){this.value = a, this.currentFileInfo = c, this.index = b, this.isEvald = d}; e.prototype = new d, e.prototype.type = "Url", e.prototype.accept = function(a){this.value = a.visit(this.value)}, e.prototype.genCSS = function(a, b){b.add("url("), this.value.genCSS(a, b), b.add(")")}, e.prototype.eval = function(a){var b, c = this.value.eval(a); if (!this.isEvald && (b = this.currentFileInfo && this.currentFileInfo.rootpath, b && "string" == typeof c.value && a.isPathRelative(c.value) && (c.quote || (b = b.replace(/[\(\)'"\s]/g, function(a){return"\\" + a})), c.value = b + c.value), c.value = a.normalizePath(c.value), a.urlArgs && !c.value.match(/^\s*data:/))){var d = c.value.indexOf("?") === - 1?"?":"&", f = d + a.urlArgs; c.value.indexOf("#") !== - 1?c.value = c.value.replace("#", f + "#"):c.value += f}return new e(c, this.index, this.currentFileInfo, (!0))}, b.exports = e}, {"./node":70}], 81:[function(a, b, c){var d = a("./node"), e = function(a){if (this.value = a, !a)throw new Error("Value requires an array argument")}; e.prototype = new d, e.prototype.type = "Value", e.prototype.accept = function(a){this.value && (this.value = a.visitArray(this.value))}, e.prototype.eval = function(a){return 1 === this.value.length?this.value[0].eval(a):new e(this.value.map(function(b){return b.eval(a)}))}, e.prototype.genCSS = function(a, b){var c; for (c = 0; c < this.value.length; c++)this.value[c].genCSS(a, b), c + 1 < this.value.length && b.add(a && a.compress?",":", ")}, b.exports = e}, {"./node":70}], 82:[function(a, b, c){var d = a("./node"), e = function(a, b, c){this.name = a, this.index = b, this.currentFileInfo = c || {}}; e.prototype = new d, e.prototype.type = "Variable", e.prototype.eval = function(a){var b, c = this.name; if (0 === c.indexOf("@@") && (c = "@" + new e(c.slice(1), this.index, this.currentFileInfo).eval(a).value), this.evaluating)throw{type:"Name", message:"Recursive variable definition for " + c, filename:this.currentFileInfo.filename, index:this.index}; if (this.evaluating = !0, b = this.find(a.frames, function(b){var d = b.variable(c); if (d){if (d.important){var e = a.importantScope[a.importantScope.length - 1]; e.important = d.important}return d.value.eval(a)}}))return this.evaluating = !1, b; throw{type:"Name", message:"variable " + c + " is undefined", filename:this.currentFileInfo.filename, index:this.index}}, e.prototype.find = function(a, b){for (var c, d = 0; d < a.length; d++)if (c = b.call(a, a[d]))return c; return null}, b.exports = e}, {"./node":70}], 83:[function(a, b, c){b.exports = {getLocation:function(a, b){for (var c = a + 1, d = null, e = - 1; --c >= 0 && "\n" !== b.charAt(c); )e++; return"number" == typeof a && (d = (b.slice(0, a).match(/\n/g) || "").length), {line:d, column:e}}}}, {}], 84:[function(a, b, c){var d = a("../tree"), e = a("./visitor"), f = a("../logger"), g = function(){this._visitor = new e(this), this.contexts = [], this.allExtendsStack = [[]]}; g.prototype = {run:function(a){return a = this._visitor.visit(a), a.allExtends = this.allExtendsStack[0], a}, visitRule:function(a, b){b.visitDeeper = !1}, visitMixinDefinition:function(a, b){b.visitDeeper = !1}, visitRuleset:function(a, b){if (!a.root){var c, e, f, g, h = [], i = a.rules, j = i?i.length:0; for (c = 0; c < j; c++)a.rules[c]instanceof d.Extend && (h.push(i[c]), a.extendOnEveryPath = !0); var k = a.paths; for (c = 0; c < k.length; c++){var l = k[c], m = l[l.length - 1], n = m.extendList; for (g = n?n.slice(0).concat(h):h, g && (g = g.map(function(a){return a.clone()})), e = 0; e < g.length; e++)this.foundExtends = !0, f = g[e], f.findSelfSelectors(l), f.ruleset = a, 0 === e && (f.firstExtendOnThisSelectorPath = !0), this.allExtendsStack[this.allExtendsStack.length - 1].push(f)}this.contexts.push(a.selectors)}}, visitRulesetOut:function(a){a.root || (this.contexts.length = this.contexts.length - 1)}, visitMedia:function(a, b){a.allExtends = [], this.allExtendsStack.push(a.allExtends)}, visitMediaOut:function(a){this.allExtendsStack.length = this.allExtendsStack.length - 1}, visitDirective:function(a, b){a.allExtends = [], this.allExtendsStack.push(a.allExtends)}, visitDirectiveOut:function(a){this.allExtendsStack.length = this.allExtendsStack.length - 1}}; var h = function(){this._visitor = new e(this)}; h.prototype = {run:function(a){var b = new g; if (this.extendIndices = {}, b.run(a), !b.foundExtends)return a; a.allExtends = a.allExtends.concat(this.doExtendChaining(a.allExtends, a.allExtends)), this.allExtendsStack = [a.allExtends]; var c = this._visitor.visit(a); return this.checkExtendsForNonMatched(a.allExtends), c}, checkExtendsForNonMatched:function(a){var b = this.extendIndices; a.filter(function(a){return!a.hasFoundMatches && 1 == a.parent_ids.length}).forEach(function(a){var c = "_unknown_"; try{c = a.selector.toCSS({})} catch (d){}b[a.index + " " + c] || (b[a.index + " " + c] = !0, f.warn("extend '" + c + "' has no matches"))})}, doExtendChaining:function(a, b, c){var e, f, g, h, i, j, k, l, m = [], n = this; for (c = c || 0, e = 0; e < a.length; e++)for (f = 0; f < b.length; f++)j = a[e], k = b[f], j.parent_ids.indexOf(k.object_id) >= 0 || (i = [k.selfSelectors[0]], g = n.findMatch(j, i), g.length && (j.hasFoundMatches = !0, j.selfSelectors.forEach(function(a){var b = k.visibilityInfo(); h = n.extendSelector(g, i, a, j.isVisible()), l = new d.Extend(k.selector, k.option, 0, k.currentFileInfo, b), l.selfSelectors = h, h[h.length - 1].extendList = [l], m.push(l), l.ruleset = k.ruleset, l.parent_ids = l.parent_ids.concat(k.parent_ids, j.parent_ids), k.firstExtendOnThisSelectorPath && (l.firstExtendOnThisSelectorPath = !0, k.ruleset.paths.push(h))}))); if (m.length){if (this.extendChainCount++, c > 100){var o = "{unable to calculate}", p = "{unable to calculate}"; try{o = m[0].selfSelectors[0].toCSS(), p = m[0].selector.toCSS()} catch (q){}throw{message:"extend circular reference detected. One of the circular extends is currently:" + o + ":extend(" + p + ")"}}return m.concat(n.doExtendChaining(m, b, c + 1))}return m}, visitRule:function(a, b){b.visitDeeper = !1}, visitMixinDefinition:function(a, b){b.visitDeeper = !1}, visitSelector:function(a, b){b.visitDeeper = !1}, visitRuleset:function(a, b){if (!a.root){var c, d, e, f, g = this.allExtendsStack[this.allExtendsStack.length - 1], h = [], i = this; for (e = 0; e < g.length; e++)for (d = 0; d < a.paths.length; d++)if (f = a.paths[d], !a.extendOnEveryPath){var j = f[f.length - 1].extendList; j && j.length || (c = this.findMatch(g[e], f), c.length && (g[e].hasFoundMatches = !0, g[e].selfSelectors.forEach(function(a){var b; b = i.extendSelector(c, f, a, g[e].isVisible()), h.push(b)})))}a.paths = a.paths.concat(h)}}, findMatch:function(a, b){var c, d, e, f, g, h, i, j = this, k = a.selector.elements, l = [], m = []; for (c = 0; c < b.length; c++)for (d = b[c], e = 0; e < d.elements.length; e++)for (f = d.elements[e], (a.allowBefore || 0 === c && 0 === e) && l.push({pathIndex:c, index:e, matched:0, initialCombinator:f.combinator}), h = 0; h < l.length; h++)i = l[h], g = f.combinator.value, "" === g && 0 === e && (g = " "), !j.isElementValuesEqual(k[i.matched].value, f.value) || i.matched > 0 && k[i.matched].combinator.value !== g?i = null:i.matched++, i && (i.finished = i.matched === k.length, i.finished && !a.allowAfter && (e + 1 < d.elements.length || c + 1 < b.length) && (i = null)), i?i.finished && (i.length = k.length, i.endPathIndex = c, i.endPathElementIndex = e + 1, l.length = 0, m.push(i)):(l.splice(h, 1), h--); return m}, isElementValuesEqual:function(a, b){if ("string" == typeof a || "string" == typeof b)return a === b; if (a instanceof d.Attribute)return a.op === b.op && a.key === b.key && (a.value && b.value?(a = a.value.value || a.value, b = b.value.value || b.value, a === b):!a.value && !b.value); if (a = a.value, b = b.value, a instanceof d.Selector){if (!(b instanceof d.Selector) || a.elements.length !== b.elements.length)return!1; for (var c = 0; c < a.elements.length; c++){if (a.elements[c].combinator.value !== b.elements[c].combinator.value && (0 !== c || (a.elements[c].combinator.value || " ") !== (b.elements[c].combinator.value || " ")))return!1; if (!this.isElementValuesEqual(a.elements[c].value, b.elements[c].value))return!1}return!0}return!1}, extendSelector:function(a, b, c, e){var f, g, h, i, j, k = 0, l = 0, m = []; for (f = 0; f < a.length; f++)i = a[f], g = b[i.pathIndex], h = new d.Element(i.initialCombinator, c.elements[0].value, c.elements[0].index, c.elements[0].currentFileInfo), i.pathIndex > k && l > 0 && (m[m.length - 1].elements = m[m.length - 1].elements.concat(b[k].elements.slice(l)), l = 0, k++), j = g.elements.slice(l, i.index).concat([h]).concat(c.elements.slice(1)), k === i.pathIndex && f > 0?m[m.length - 1].elements = m[m.length - 1].elements.concat(j):(m = m.concat(b.slice(k, i.pathIndex)), m.push(new d.Selector(j))), k = i.endPathIndex, l = i.endPathElementIndex, l >= b[k].elements.length && (l = 0, k++); return k < b.length && l > 0 && (m[m.length - 1].elements = m[m.length - 1].elements.concat(b[k].elements.slice(l)), k++), m = m.concat(b.slice(k, b.length)), m = m.map(function(a){var b = a.createDerived(a.elements); return e?b.ensureVisibility():b.ensureInvisibility(), b})}, visitMedia:function(a, b){var c = a.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length - 1]); c = c.concat(this.doExtendChaining(c, a.allExtends)), this.allExtendsStack.push(c)}, visitMediaOut:function(a){var b = this.allExtendsStack.length - 1; this.allExtendsStack.length = b}, visitDirective:function(a, b){var c = a.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length - 1]); c = c.concat(this.doExtendChaining(c, a.allExtends)), this.allExtendsStack.push(c)}, visitDirectiveOut:function(a){var b = this.allExtendsStack.length - 1; this.allExtendsStack.length = b}}, b.exports = h}, {"../logger":33, "../tree":62, "./visitor":91}], 85:[function(a, b, c){function d(a){this.imports = [], this.variableImports = [], this._onSequencerEmpty = a, this._currentDepth = 0}d.prototype.addImport = function(a){var b = this, c = {callback:a, args:null, isReady:!1}; return this.imports.push(c), function(){c.args = Array.prototype.slice.call(arguments, 0), c.isReady = !0, b.tryRun()}}, d.prototype.addVariableImport = function(a){this.variableImports.push(a)}, d.prototype.tryRun = function(){this._currentDepth++; try{for (; ; ){for (; this.imports.length > 0; ){var a = this.imports[0]; if (!a.isReady)return; this.imports = this.imports.slice(1), a.callback.apply(null, a.args)}if (0 === this.variableImports.length)break; var b = this.variableImports[0]; this.variableImports = this.variableImports.slice(1), b()}} finally{this._currentDepth--}0 === this._currentDepth && this._onSequencerEmpty && this._onSequencerEmpty()}, b.exports = d}, {}], 86:[function(a, b, c){var d = a("../contexts"), e = a("./visitor"), f = a("./import-sequencer"), g = function(a, b){this._visitor = new e(this), this._importer = a, this._finish = b, this.context = new d.Eval, this.importCount = 0, this.onceFileDetectionMap = {}, this.recursionDetector = {}, this._sequencer = new f(this._onSequencerEmpty.bind(this))}; g.prototype = {isReplacing:!1, run:function(a){try{this._visitor.visit(a)} catch (b){this.error = b}this.isFinished = !0, this._sequencer.tryRun()}, _onSequencerEmpty:function(){this.isFinished && this._finish(this.error)}, visitImport:function(a, b){var c = a.options.inline; if (!a.css || c){var e = new d.Eval(this.context, this.context.frames.slice(0)), f = e.frames[0]; this.importCount++, a.isVariableImport()?this._sequencer.addVariableImport(this.processImportNode.bind(this, a, e, f)):this.processImportNode(a, e, f)}b.visitDeeper = !1}, processImportNode:function(a, b, c){var d, e = a.options.inline; try{d = a.evalForImport(b)} catch (f){f.filename || (f.index = a.index, f.filename = a.currentFileInfo.filename), a.css = !0, a.error = f}if (!d || d.css && !e)this.importCount--, this.isFinished && this._sequencer.tryRun(); else{d.options.multiple && (b.importMultiple = !0); for (var g = void 0 === d.css, h = 0; h < c.rules.length; h++)if (c.rules[h] === a){c.rules[h] = d; break}var i = this.onImported.bind(this, d, b), j = this._sequencer.addImport(i); this._importer.push(d.getPath(), g, d.currentFileInfo, d.options, j)}}, onImported:function(a, b, c, d, e, f){c && (c.filename || (c.index = a.index, c.filename = a.currentFileInfo.filename), this.error = c); var g = this, h = a.options.inline, i = a.options.plugin, j = a.options.optional, k = e || f in g.recursionDetector; if (b.importMultiple || (a.skip = !!k || function(){return f in g.onceFileDetectionMap || (g.onceFileDetectionMap[f] = !0, !1)}), !f && j && (a.skip = !0), d && (a.root = d, a.importedFilename = f, !h && !i && (b.importMultiple || !k))){g.recursionDetector[f] = !0; var l = this.context; this.context = b; try{this._visitor.visit(d)} catch (c){this.error = c}this.context = l}g.importCount--, g.isFinished && g._sequencer.tryRun()}, visitRule:function(a, b){"DetachedRuleset" === a.value.type?this.context.frames.unshift(a):b.visitDeeper = !1}, visitRuleOut:function(a){"DetachedRuleset" === a.value.type && this.context.frames.shift()}, visitDirective:function(a, b){this.context.frames.unshift(a)}, visitDirectiveOut:function(a){this.context.frames.shift()}, visitMixinDefinition:function(a, b){this.context.frames.unshift(a)}, visitMixinDefinitionOut:function(a){this.context.frames.shift()}, visitRuleset:function(a, b){this.context.frames.unshift(a)}, visitRulesetOut:function(a){this.context.frames.shift()}, visitMedia:function(a, b){this.context.frames.unshift(a.rules[0])}, visitMediaOut:function(a){this.context.frames.shift()}}, b.exports = g}, {"../contexts":11, "./import-sequencer":85, "./visitor":91}], 87:[function(a, b, c){var d = {Visitor:a("./visitor"), ImportVisitor:a("./import-visitor"), MarkVisibleSelectorsVisitor:a("./set-tree-visibility-visitor"), ExtendVisitor:a("./extend-visitor"), JoinSelectorVisitor:a("./join-selector-visitor"), ToCSSVisitor:a("./to-css-visitor")}; b.exports = d}, {"./extend-visitor":84, "./import-visitor":86, "./join-selector-visitor":88, "./set-tree-visibility-visitor":89, "./to-css-visitor":90, "./visitor":91}], 88:[function(a, b, c){var d = a("./visitor"), e = function(){this.contexts = [[]], this._visitor = new d(this)}; e.prototype = {run:function(a){return this._visitor.visit(a)}, visitRule:function(a, b){b.visitDeeper = !1}, visitMixinDefinition:function(a, b){b.visitDeeper = !1}, visitRuleset:function(a, b){var c, d = this.contexts[this.contexts.length - 1], e = []; this.contexts.push(e), a.root || (c = a.selectors, c && (c = c.filter(function(a){return a.getIsOutput()}), a.selectors = c.length?c:c = null, c && a.joinSelectors(e, d, c)), c || (a.rules = null), a.paths = e)}, visitRulesetOut:function(a){this.contexts.length = this.contexts.length - 1}, visitMedia:function(a, b){var c = this.contexts[this.contexts.length - 1]; a.rules[0].root = 0 === c.length || c[0].multiMedia}, visitDirective:function(a, b){var c = this.contexts[this.contexts.length - 1]; a.rules && a.rules.length && (a.rules[0].root = a.isRooted || 0 === c.length || null)}}, b.exports = e}, {"./visitor":91}], 89:[function(a, b, c){var d = function(a){this.visible = a}; d.prototype.run = function(a){this.visit(a)}, d.prototype.visitArray = function(a){if (!a)return a; var b, c = a.length; for (b = 0; b < c; b++)this.visit(a[b]); return a}, d.prototype.visit = function(a){return a?a.constructor === Array?this.visitArray(a):!a.blocksVisibility || a.blocksVisibility()?a:(this.visible?a.ensureVisibility():a.ensureInvisibility(), a.accept(this), a):a}, b.exports = d}, {}], 90:[function(a, b, c){var d = a("../tree"), e = a("./visitor"), f = function(a){this._visitor = new e(this), this._context = a}; f.prototype = {containsSilentNonBlockedChild:function(a){var b; if (null == a)return!1; for (var c = 0; c < a.length; c++)if (b = a[c], b.isSilent && b.isSilent(this._context) && !b.blocksVisibility())return!0; return!1}, keepOnlyVisibleChilds:function(a){null != a && null != a.rules && (a.rules = a.rules.filter(function(a){return a.isVisible()}))}, isEmpty:function(a){return null == a || null == a.rules || 0 === a.rules.length}, hasVisibleSelector:function(a){return null != a && null != a.paths && a.paths.length > 0}, resolveVisibility:function(a, b){if (!a.blocksVisibility()){if (this.isEmpty(a) && !this.containsSilentNonBlockedChild(b))return; return a}var c = a.rules[0]; if (this.keepOnlyVisibleChilds(c), !this.isEmpty(c))return a.ensureVisibility(), a.removeVisibilityBlock(), a}, isVisibleRuleset:function(a){return!!a.firstRoot || !this.isEmpty(a) && !(!a.root && !this.hasVisibleSelector(a))}}; var g = function(a){this._visitor = new e(this), this._context = a, this.utils = new f(a)}; g.prototype = {isReplacing:!0, run:function(a){return this._visitor.visit(a)}, visitRule:function(a, b){if (!a.blocksVisibility() && !a.variable)return a}, visitMixinDefinition:function(a, b){a.frames = []}, visitExtend:function(a, b){}, visitComment:function(a, b){if (!a.blocksVisibility() && !a.isSilent(this._context))return a}, visitMedia:function(a, b){var c = a.rules[0].rules; return a.accept(this._visitor), b.visitDeeper = !1, this.utils.resolveVisibility(a, c)}, visitImport:function(a, b){if (!a.blocksVisibility())return a}, visitDirective:function(a, b){return a.rules && a.rules.length?this.visitDirectiveWithBody(a, b):this.visitDirectiveWithoutBody(a, b)}, visitDirectiveWithBody:function(a, b){function c(a){var b = a.rules; return 1 === b.length && (!b[0].paths || 0 === b[0].paths.length)}function d(a){var b = a.rules; return c(a)?b[0].rules:b}var e = d(a); return a.accept(this._visitor), b.visitDeeper = !1, this.utils.isEmpty(a) || this._mergeRules(a.rules[0].rules), this.utils.resolveVisibility(a, e)}, visitDirectiveWithoutBody:function(a, b){if (!a.blocksVisibility()){if ("@charset" === a.name){if (this.charset){if (a.debugInfo){var c = new d.Comment("/* " + a.toCSS(this._context).replace(/\n/g, "") + " */\n"); return c.debugInfo = a.debugInfo, this._visitor.visit(c)}return}this.charset = !0}return a}}, checkValidNodes:function(a, b){if (a)for (var c = 0; c < a.length; c++){var e = a[c]; if (b && e instanceof d.Rule && !e.variable)throw{message:"Properties must be inside selector blocks. They cannot be in the root", index:e.index, filename:e.currentFileInfo && e.currentFileInfo.filename}; if (e instanceof d.Call)throw{message:"Function '" + e.name + "' is undefined", index:e.index, filename:e.currentFileInfo && e.currentFileInfo.filename}; if (e.type && !e.allowRoot)throw{message:e.type + " node returned by a function is not valid here", index:e.index, filename:e.currentFileInfo && e.currentFileInfo.filename}}}, visitRuleset:function(a, b){var c, d = []; if (this.checkValidNodes(a.rules, a.firstRoot), a.root)a.accept(this._visitor), b.visitDeeper = !1; else{this._compileRulesetPaths(a); for (var e = a.rules, f = e?e.length:0, g = 0; g < f; )c = e[g], c && c.rules?(d.push(this._visitor.visit(c)), e.splice(g, 1), f--):g++; f > 0?a.accept(this._visitor):a.rules = null, b.visitDeeper = !1}return a.rules && (this._mergeRules(a.rules), this._removeDuplicateRules(a.rules)), this.utils.isVisibleRuleset(a) && (a.ensureVisibility(), d.splice(0, 0, a)), 1 === d.length?d[0]:d}, _compileRulesetPaths:function(a){a.paths && (a.paths = a.paths.filter(function(a){var b; for (" " === a[0].elements[0].combinator.value && (a[0].elements[0].combinator = new d.Combinator("")), b = 0; b < a.length; b++)if (a[b].isVisible() && a[b].getIsOutput())return!0; return!1}))}, _removeDuplicateRules:function(a){if (a){var b, c, e, f = {}; for (e = a.length - 1; e >= 0; e--)if (c = a[e], c instanceof d.Rule)if (f[c.name]){b = f[c.name], b instanceof d.Rule && (b = f[c.name] = [f[c.name].toCSS(this._context)]); var g = c.toCSS(this._context); b.indexOf(g) !== - 1?a.splice(e, 1):b.push(g)} else f[c.name] = c}}, _mergeRules:function(a){if (a){for (var b, c, e, f = {}, g = 0; g < a.length; g++)c = a[g], c instanceof d.Rule && c.merge && (e = [c.name, c.important?"!":""].join(","), f[e]?a.splice(g--, 1):f[e] = [], f[e].push(c)); Object.keys(f).map(function(a){function e(a){return new d.Expression(a.map(function(a){return a.value}))}function g(a){return new d.Value(a.map(function(a){return a}))}if (b = f[a], b.length > 1){c = b[0]; var h = [], i = []; b.map(function(a){"+" === a.merge && (i.length > 0 && h.push(e(i)), i = []), i.push(a)}), h.push(e(i)), c.value = g(h)}})}}, visitAnonymous:function(a, b){if (!a.blocksVisibility())return a.accept(this._visitor), a}}, b.exports = g}, {"../tree":62, "./visitor":91}], 91:[function(a, b, c){function d(a){return a}function e(a, b){var c, d; for (c in a)if (a.hasOwnProperty(c))switch (d = a[c], typeof d){case"function":d.prototype && d.prototype.type && (d.prototype.typeIndex = b++); break; case"object":b = e(d, b)}return b}var f = a("../tree"), g = {visitDeeper:!0}, h = !1, i = function(a){this._implementation = a, this._visitFnCache = [], h || (e(f, 1), h = !0)}; i.prototype = {visit:function(a){if (!a)return a; var b = a.typeIndex; if (!b)return a; var c, e = this._visitFnCache, f = this._implementation, h = b << 1, i = 1 | h, j = e[h], k = e[i], l = g; if (l.visitDeeper = !0, j || (c = "visit" + a.type, j = f[c] || d, k = f[c + "Out"] || d, e[h] = j, e[i] = k), j !== d){var m = j.call(f, a, l); f.isReplacing && (a = m)}return l.visitDeeper && a && a.accept && a.accept(this), k != d && k.call(f, a), a}, visitArray:function(a, b){if (!a)return a; var c, d = a.length; if (b || !this._implementation.isReplacing){for (c = 0; c < d; c++)this.visit(a[c]); return a}var e = []; for (c = 0; c < d; c++){var f = this.visit(a[c]); void 0 !== f && (f.splice?f.length && this.flatten(f, e):e.push(f))}return e}, flatten:function(a, b){b || (b = []); var c, d, e, f, g, h; for (d = 0, c = a.length; d < c; d++)if (e = a[d], void 0 !== e)if (e.splice)for (g = 0, f = e.length; g < f; g++)h = e[g], void 0 !== h && (h.splice?h.length && this.flatten(h, b):b.push(h)); else b.push(e); return b}}, b.exports = i}, {"../tree":62}], 92:[function(a, b, c){"use strict"; function d(){if (i.length)throw i.shift()}function e(a){var b; b = h.length?h.pop():new f, b.task = a, g(b)}function f(){this.task = null}var g = a("./raw"), h = [], i = [], j = g.makeRequestCallFromTimer(d); b.exports = e, f.prototype.call = function(){try{this.task.call()} catch (a){e.onerror?e.onerror(a):(i.push(a), j())} finally{this.task = null, h[h.length] = this}}}, {"./raw":93}], 93:[function(a, b, c){(function(a){"use strict"; function c(a){h.length || (g(), i = !0), h[h.length] = a}function d(){for (; j < h.length; ){var a = j; if (j += 1, h[a].call(), j > k){for (var b = 0, c = h.length - j; b < c; b++)h[b] = h[b + j]; h.length -= j, j = 0}}h.length = 0, j = 0, i = !1}function e(a){var b = 1, c = new l(a), d = document.createTextNode(""); return c.observe(d, {characterData:!0}), function(){b = - b, d.data = b}}function f(a){return function(){function b(){clearTimeout(c), clearInterval(d), a()}var c = setTimeout(b, 0), d = setInterval(b, 50)}}b.exports = c; var g, h = [], i = !1, j = 0, k = 1024, l = a.MutationObserver || a.WebKitMutationObserver; g = "function" == typeof l?e(d):f(d), c.requestFlush = g, c.makeRequestCallFromTimer = f}).call(this, "undefined" != typeof global?global:"undefined" != typeof self?self:"undefined" != typeof window?window:{})}, {}], 94:[function(a, b, c){"use strict"; function d(){}function e(a){try{return a.then} catch (b){return r = b, s}}function f(a, b){try{return a(b)} catch (c){return r = c, s}}function g(a, b, c){try{a(b, c)} catch (d){return r = d, s}}function h(a){if ("object" != typeof this)throw new TypeError("Promises must be constructed via new"); if ("function" != typeof a)throw new TypeError("not a function"); this._45 = 0, this._81 = 0, this._65 = null, this._54 = null, a !== d && p(a, this)}function i(a, b, c){return new a.constructor(function(e, f){var g = new h(d); g.then(e, f), j(a, new o(b, c, g))})}function j(a, b){for (; 3 === a._81; )a = a._65; return h._10 && h._10(a), 0 === a._81?0 === a._45?(a._45 = 1, void(a._54 = b)):1 === a._45?(a._45 = 2, void(a._54 = [a._54, b])):void a._54.push(b):void k(a, b)}function k(a, b){q(function(){var c = 1 === a._81?b.onFulfilled:b.onRejected; if (null === c)return void(1 === a._81?l(b.promise, a._65):m(b.promise, a._65)); var d = f(c, a._65); d === s?m(b.promise, r):l(b.promise, d)})}function l(a, b){if (b === a)return m(a, new TypeError("A promise cannot be resolved with itself.")); if (b && ("object" == typeof b || "function" == typeof b)){var c = e(b); if (c === s)return m(a, r); if (c === a.then && b instanceof h)return a._81 = 3, a._65 = b, void n(a); if ("function" == typeof c)return void p(c.bind(b), a)}a._81 = 1, a._65 = b, n(a)}function m(a, b){a._81 = 2, a._65 = b, h._97 && h._97(a, b), n(a)}function n(a){if (1 === a._45 && (j(a, a._54), a._54 = null), 2 === a._45){for (var b = 0; b < a._54.length; b++)j(a, a._54[b]); a._54 = null}}function o(a, b, c){this.onFulfilled = "function" == typeof a?a:null, this.onRejected = "function" == typeof b?b:null, this.promise = c}function p(a, b){var c = !1, d = g(a, function(a){c || (c = !0, l(b, a))}, function(a){c || (c = !0, m(b, a))}); c || d !== s || (c = !0, m(b, r))}var q = a("asap/raw"), r = null, s = {}; b.exports = h, h._10 = null, h._97 = null, h._61 = d, h.prototype.then = function(a, b){if (this.constructor !== h)return i(this, a, b); var c = new h(d); return j(this, new o(a, b, c)), c}}, {"asap/raw":93}], 95:[function(a, b, c){"use strict"; function d(a){var b = new e(e._61); return b._81 = 1, b._65 = a, b}var e = a("./core.js"); b.exports = e; var f = d(!0), g = d(!1), h = d(null), i = d(void 0), j = d(0), k = d(""); e.resolve = function(a){if (a instanceof e)return a; if (null === a)return h; if (void 0 === a)return i; if (a === !0)return f; if (a === !1)return g; if (0 === a)return j; if ("" === a)return k; if ("object" == typeof a || "function" == typeof a)try{var b = a.then; if ("function" == typeof b)return new e(b.bind(a))} catch (c){return new e(function(a, b){b(c)})}return d(a)}, e.all = function(a){var b = Array.prototype.slice.call(a); return new e(function(a, c){function d(g, h){if (h && ("object" == typeof h || "function" == typeof h)){if (h instanceof e && h.then === e.prototype.then){for (; 3 === h._81; )h = h._65; return 1 === h._81?d(g, h._65):(2 === h._81 && c(h._65), void h.then(function(a){d(g, a)}, c))}var i = h.then; if ("function" == typeof i){var j = new e(i.bind(h)); return void j.then(function(a){d(g, a)}, c)}}b[g] = h, 0 === --f && a(b)}if (0 === b.length)return a([]); for (var f = b.length, g = 0; g < b.length; g++)d(g, b[g])})}, e.reject = function(a){return new e(function(b, c){c(a)})}, e.race = function(a){return new e(function(b, c){a.forEach(function(a){e.resolve(a).then(b, c)})})}, e.prototype["catch"] = function(a){return this.then(null, a)}}, {"./core.js":94}], 96:[function(a, b, c){"function" != typeof Promise.prototype.done && (Promise.prototype.done = function(a, b){var c = arguments.length?this.then.apply(this, arguments):this; c.then(null, function(a){setTimeout(function(){throw a}, 0)})})}, {}], 97:[function(a, b, c){a("asap"); "undefined" == typeof Promise && (Promise = a("./lib/core.js"), a("./lib/es6-extensions.js")), a("./polyfill-done.js")}, {"./lib/core.js":94, "./lib/es6-extensions.js":95, "./polyfill-done.js":96, asap:92}]}, {}, [2])(2)});